1.1
main函数定义
int main() { return 0; }
其中,return 0在大多数系统中表示成功,非零表示程序有错误。
1.2
iostream
iostream包含两个基础类型,istream和ostream,分别表示流的输入和输出。
其中定义了四个IO对象,分别是:
cin:istream类型的对象
cout:ostream类型的对象
cerr:ostream类型的对象,输出警告和错误消息
clog:ostream类型的对象,输出一般消息
endl
endl是一个操纵符,写入endl表示结束当前行,并将与设备关联的缓冲区中的内容刷到设备中,可以保证内存中的数据真正写入输出流。
1.4.3 读取不定量的数据
#include<iostream> int main() { int sum = 0, value = 0; // read until end-of-file, calculating a running total of all values read while (std::cin >> value) sum += value; // equivalent to sum = sum + value std::cout << "Sum is: " << sum << std::endl; return 0; }
当输入无效,或者遇到文件解为的时候,std::cin返回为假
windows中,文件结束符为Ctrl+Z
Unix系统,包括Mac OS X,文件结束符为Ctrl+D
1.5.1 使用文件重定向
$ myApp <infile >outfile
这样可以从文件infile中输入到myApp中,将程序的输出,输出到outfile中。