1.main()函数返回值必须是int,用来指示状态,返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。
2.一种类型定义了:数据元素的内容,这类数据上可以进行的运算。
3.术语“流”想要表达的是:随着时间的推移,字符是顺序产生或消耗的。
4.我们读取cin(是一个istream对象),程序将从正在运行的窗口读入,当我们向cout,cerr和clog写入数据时,将会写到同一个窗口。
5.输出运算符<<:<<接受两个运算对象,左侧的运算对象必须是一个ostream对象,右侧的运算对象是要打印的值。此运算符将给定的值写到给定的ostream对象中,
输出结果就是其左侧的对象。
6.endl:操纵符,效果是结束当前行,并将与设备相关联的缓冲区中的内容刷到设备中。
7.输入运算符>>:接受一个istream作为其左侧输入对象,接受一个对象作为其右侧运算对象,他从给定的istream读入数据,并存入给定对象中。
8.for:执行顺序:a.初始化语句;b.检查循环条件;c.执行for循环体;d.执行表达式语句。
9.当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。
当遇到文件结束符,或遇到一个无效的输入时,istream对象的状态会变为无效,处于无效的istream对象会使条件变为假。
10.Windows系统下文件结束方法是Ctrl+Z,然后按Enter键。
11头文件通常使用.h作为后缀。
12.包含来自标准库的头文件时,应用尖括号<>包围头文件名,对于不属于标准库的头文件,则用双引号""包围。
13.缓冲区:一个存储区域,用于保存数据。IO设备通常将输入输出数据保存在一个缓冲区中,读写缓冲区的动作与程序的动作是无关的。我们可以显式地刷新输出缓冲,以便强制将缓冲区的数据写入到输出设备。通常,读cin会刷新cout,程序非正常终止也会刷新cout。