之前开始读《C++primer》,想着读书不动笔不如不读书,于是就想做一个读书笔记的内容,于是就想起了写一个《C++primer读思录》的一个专栏。一是为了给自己平时读书做笔记,方便自己随时查看。二是为了督促自己每天学习。三是为了知识的分享。于是《C++primer读思录》专栏开始了。
文章中有技术上错误之处,理解不够深入或者片面的地方,还望各读者指出。
C++标准库中提供了4个IO对象,分别是cin、cout、cerr和clog,意思分别是标准输入,标准输出,标准错误和一般性信息。这里cerr和clog使用比较少,我们不做叙述。
cin和cout也是一个对象,cin和cout是std类(暂且理解为一个类域)里面的一个对象,所以我们在使用cin和cout的时候,一般会看到std:cin和std:cout,这里我们也可以在程序的开始处使用using namespace std;这样在程序中的其他地方就不在使用std:这种形式了。
界定符对多行注释以/开始,以/结束,所以多行注释不能嵌套的使用,比如下面的注释
/*
注释不能对/。。。。。/嵌套使用
。。。。。
*/
这里就会出现问题,当遇到第一个*/的时候,整个注释节结束掉了,所以下面的注释错误。
#### 三.for循环解析 ##
这里直接给大家看代码
for(int val = 1;val <= 10;val++)
sum += val;
简述一下for循环执行的过程
1.创建一个变量val,将其初始化为1
2.检测val的值是否小于或者等于10。如果检测成功,则执行循环体里面的内容,如果失败则退出循环体
3.将val的值加1
4.重复第二步检测的操作,只要符合条件继续执行剩余的步骤
这里请大家思考下面的程序并测试一下结果
for (int i = 2; i < 1; i++)
printf("hello");
(结果是什么也没有打印)