C++ Primer Chapter1 快速入门
main函数的返回值是一个状态指示器, 返回值0往往表示main函数成功执行完毕。任何其他非0的返回值都有操作系统定义的含义。通常表明为错误,每一种操作系统系统都有自己的方式告诉用户main函数返回什么内容。
流是指从某种IO设备中读入或写出的字符序列。iostream库的基础为istream和ostream类型,即输入,输出流。其中定义了4个IO对象,分别为cin,cout,cerr(标准错误,用于输出警告和错误信息),clog(用于产生程序执行的一般信息)。
输出操作符”<<”将其右操作数写到作为其左操作数的ostream对象,所以
(std::cout << “Enter two numbers:”) << std :: endl;
这句话等价于
std::cout << “Enter two numbers:”;
std::cout << std::endl;
通过缓冲区,CPU可以跟外设同步吻合工作。输入流,输出流将输入输出存放到缓冲区,所以缓冲区需要及时刷新,否则可能会导致输入输出停留在缓冲区中。而endl可以刷新缓冲区,并输出一个换行符。
while (std::cin >> value),>>将value的值返回到std::cin,实际上测试的是std::cin是否为0。
标准库采用的是尖括号< >,而非标准库采用的是双引号””。
流是指从某种IO设备中读入或写出的字符序列。iostream库的基础为istream和ostream类型,即输入,输出流。其中定义了4个IO对象,分别为cin,cout,cerr(标准错误,用于输出警告和错误信息),clog(用于产生程序执行的一般信息)。
输出操作符”<<”将其右操作数写到作为其左操作数的ostream对象,所以
(std::cout << “Enter two numbers:”) << std :: endl;
这句话等价于
std::cout << “Enter two numbers:”;
std::cout << std::endl;
通过缓冲区,CPU可以跟外设同步吻合工作。输入流,输出流将输入输出存放到缓冲区,所以缓冲区需要及时刷新,否则可能会导致输入输出停留在缓冲区中。而endl可以刷新缓冲区,并输出一个换行符。
while (std::cin >> value),>>将value的值返回到std::cin,实际上测试的是std::cin是否为0。
标准库采用的是尖括号< >,而非标准库采用的是双引号””。