您的位置:首页 > 编程语言 > C语言/C++

C++ Primer学习笔记1--c++基础篇查缺补漏

2013-09-06 16:56 274 查看
1.基础结构与编译

每个c++程序都有一个或多个函数,但是主函数main只有一个,任何语言的学习都会从一个HelloWorld开始,今天开始我们c++的HelloWorld

#include <iostream>

int main(int argc, const char * argv[])

{

std::cout << "Hello, World!\n";

return 0;//操作系统通过main函数的返回值确定程序是否成功执行,返回0表示成功,返回值代表一个状态指示器,任何非零值都有相应的意义,main函数的返回值必须为int

}

定义函数必须指定4个元素:返回类型 函数名 (参数列表,可以为空)函数体{},具体可以对应main函数

编写c++程序可以通过IDE或终端命令行
后缀名为.cpp (.cc …….)
终端方式下:
编译:
$g++ prog1.cpp -o prog1 编译(输出文件为prog1)
$g++ prog1.cpp (输出文件为a.out)
执行:
$ ./a.out

--------------------------------------------------
2,输入输出
C++没有定义直接的输入输出语句,这些功能由标准库提供
处理格式化输入输出的iostream库(istream、ostream)
标准库定义了4个IO对象
cin cout cerr clog
------------------------------------------------------------
demo1:

localhost:~ wangpo$ vim 1.cpp

code:

#include<iostream>
using namespace std;
int main()
{
cout<<"please input 2 int numbers:"<<endl;//"endl输出换行,刷新缓冲区"
int num1,num2;
cin>>num1>>num2;
cout<<num1<<"+"<<num2<<"="<<num1+num2<<endl;
return -1;

}

esc->shift+:->wq

localhost:~ wangpo$ g++ 1.cpp
localhost:~ wangpo$ ./a.out
please input 2 int numbers:
14
4
14+4=18

------------------------------------------------------------
3.注释
//这是行注释
/* 这是段注释 */

4.循环语句
5条件语句

读入未知数目的输入

int value;

int sum = 0;

while (cin>>value) {//具有从标准输入读取下一个数并读入值保存在value中,循环终端的条件是遇到非法输入或结束符(control+D)

sum += value;

}

cout<<sum;

---------------------------------------------------------------------

const int a = 5;//定义一个整型常量,定义后不能修改,且必须初始化

extern int b;//变量声明,不申请空间

非 const 变量默认为 extern。要使 const 变量能够在其他的 文件中访问,必须地指定它为 extern

引用

“const 引 用”的意思是“指向 const 对象的引用”。

int val = 1024;
int &refVal = val;

“非 const 引用”表示指向非 const 类型的引用。

const int ival = 1024;

const int &refVal = ival;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: