C++ Primer阅读笔记(1)

第一章

Posted by SixTeen on April 12, 2016

第一章 快速入门

1.main函数的返回值必须是int型,main函数的返回值是一个状态指示器,返回值0往往表示main函数的成功执行完成,其他非零的返回值都有操作系统定义的含义。(非零返回值表明有错误出现)

2.linux ./a.out “.”后面的斜杠表明文件处于当前目录下

3.#include指示必须单独写成一行(头文件名和#include必须在同一行)

4.初始化变量是指在定义时就给定一个值,未初始化变量则未给定初始值。(除非确定将变量用于其他意图之前会覆盖这个初值,如果不能保证读取变量之前重置变量,就应该初始化变量。)

5.注释并不会增加可执行程序的大小,编译器会忽略所有注释。

6.太多的注释混入程序代码可能会使代码难以理解,通常最好是将一个注释块放在所解释的代码的上方。错误的注释比没有注释更糟糕,因为它会误导后来者。

7.注释对不可以嵌套。

8.编译器能查出的最普遍的一些错误:(1)语法错误(2)类型错误(3)声明错误

9.读入未知数目的输入

int value;
while(std::cin >> value){
    ...
}

遇到EOF(文件结束符)和无效输入时,那么将导致条件失败。

10.标注库的头文件用尖括号<>括起来,非标准库的头文件用双引号”“括起来

1
FIN 4.12/16.00