第一章 快速入门
1.1编写简单的C++程序
² 操作系统通过main函数返回的值来确定程序是否成功执行完毕。返回0值表明程序成功执行完毕。
² Main函数的返回值必须是int型,该类型表示整数。Int类型是内置类型,该类型是由C++语言定义的。
1.2初窥输入/输出
² 4个IO对象:cin标准输入;cout标准输出;cerr标准错误;clog对象用于产生程序执行的一般信息。
² Endl是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行效果,并刷新与设备相关联的缓冲区。通过刷新缓冲区,用户可立即看到写入到流中的输出。
² 使用命名空间,程序员可以避免由于无意中使用了与库中所定义的名字相同的名字而引致冲突
² 在写C++程序时,大部分出现空格符的地方可用换行符代替。这条规则的一个例外是字符串字面值中的空格符不能用换行符代替。另一个例外是空格符不允许出现在预处理指示中。
1.3关于注释
² 程序通常混用两种注释形式。注释对一般用于多行解释,而双斜线注释则常用于半行或单行的标记。
² 注释总是以/*开始并以*/结束。这意味着,一个注释对不能出现在另一个注释对中。当注释掉程序的一大部分时,似乎最简单的办法就是在临时忽略的区域前后放一个注释对。问题是如果那段代码已经有了注释对,那么新插入的注释对将提前终止。临时忽略一段代码更好的方法,用编辑器在要忽略的每一行代码前面插入单行注释。
1.4控制结构
² 按错误报告的顺序改正错误是个好习惯,通常一个错误可能会产生一连串的影响,并导致编译器报告比实际多得多的错误。最好在每次修改后或者最多改正了一些显而易见的错误后,就重新编译代码。
² 读入未知数目的输入
- #include<iostream>
- int main()
- {
- int sum=0;
- int val;
- while(std::cin>>val)
- sum+=val;
- std::cout<<sum<<std::endl;
- return 0;
- }