本系列为 《C++ Primer》中文第五版的读书笔记。
1.对于C++语言的输入与输出,本书中的很多示例对象都使用了 iostream 库,它包含两个个基础类型istream和ostream,分别表示输入流和输出流。一个流就是一个字符序列,识从IO设备读入或写入IO设备的。在标准输入输出对象中。使用一个名为 cin 的istream类型的对象,表示标准输入。标准输出有三个,分别是 cout,cerr和clog。对于cin和cout,我们在后面会经常用到,这里我们解释下cerr和clog。
cerr:cerr对应标准错误流,用于显示错误消息。默认情况下被关联到标准输出流,但它不被缓冲,也就说错误消息可以直接发送到显示器,而无需等到缓冲区或者新的换行符时,才被显示。一般情况下不被重定向。cerr通常用来输出警告信息和错误信息,它被称为标准错误。
colg:用来输出程序运行时的一般信息。clog流也是标准错误流,作用和cerr一样,区别在于cerr不经过缓冲区,直接向显示器输出信息,而clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出。
2.对于注释的两种方式
- 以 // 进行单行注释
- 用进行多行注释,但是在这种方式下,不能嵌套注释,否则会产生错误。因此最好的方式是 用单行注释方式注释掉代码段的每一行。