今天打算再从新好好的看一遍C++ Primer这本很经典的书籍,笔记开始:linux
1.每一个C++程序都包含一个或者多个函数,其中必须有一个main,操做系统经过调用main入手运行程序;ios
2.函数包括:返回类型、函数名、行参列表、函数体。main函数的返回类型必须是int整数类型。通常系统中,main的返回值用来指示状态,返回值为0代表成功,非0由系统定义;小程序
3.输入输出(IO):标准库(std)里的iostream库包含两个基础类型istream和ostream,分别为输入流和输出流,一个流就是一个字符序列,是从IO设备读出或写入的IO设备的,windows
std定义了4个IO对象,istream的cin,称为标准输入,ostream的cout,称为标准输出,ostream的ceer和clog,一般ceer用来输出警告和错误消息,clog来输出通常性信息;函数
4.cout和cin都是输出左侧运算对象,故一句cout<<v1<<v2就等价于两句cout<<v1;cout<<v2;同理cin便可;spa
5.<<输出运算符,>>输入运算符,::做用域运算符,//单句注释符,/*多句程序语句*/注释一段语句,另外有:=,==,!=,<=,>=,<,>,++,--;操作系统
下面由一段小程序来涵盖上面的小知识点:code
//读取数量不定的输入数据进行处理; //while会一直循环直到遇到文件结束符,windows的结束符为Ctrl+Z,linux为Ctrl+D; #include <iostream>//头文件 using namespace std;//同std::cout一个做用; int main() { int sum = 0; int val = 0; while (cin>>val) { sum = sum+val;//同sum += val; } cout<<"sum = "<<sum<<endl; system("pause");//使系统窗口暂停命令,若不加则看不到cout结果,同opencv中waitKey; return 0; }