1、在大多数系统中,main的返回值被用来指示状态。返回0表示成功,非0的返回值的含义由系统定义,通常用来指示错误类型;
2、在命令行编译执行c++命令,可以通过cl demo.cpp来完成;
3、#include 指令和头文件的名字必需写在同一行中。通常情况下,#include 指令必需出现在所有函数之外;
4、输出运算符<<,<<运算符接受两个运算对象,左侧运算对象必需是一个ostream对象,右侧运算对象是要打印的值。<<的计算结果就是其左侧运算对象。
5、endl是一个被称为操纵符的特殊值,写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中;
6、标准库定义的所有名字都在命名空间std中;
7、作用域运算符::
8、注释通常用于概述算法,确定变量的用途,或者解释晦涩难懂的代码段;错误的注释比完全没有注释更糟糕,因为它会误导读者;
9、复合赋值运算符+=
10、前缀递增运算符++
11、输入运算符返回其左侧运算对象,所以while(std::cin>>value),此循环条件实际上检测的是std::cin,当使用一个istream对象作为条件时,其效果是检测流的状态,如果流是有效的,则检测成功,当遇到文件结束符,或者遇到无效输入时,流的状态变为无效,则检测条件会变为假。
12、对于作为函数界定符的花括号,我们习惯将其放在单独一行中;
13、一个类定义了一个类型,以及与其相关联的一组操作;
14、包含来自标准库的头文件时,也应该用尖括号(<>)包围头文件名。对于不属于标准库的头文件,则用双引号(“”)包围;
15、我们使用一个调用运算符(())调用一个函数。