2022-11-28 | 默认 | 0条留言 | 82 | 2022-11-28更新
|
1.2输入输出
C++语言未定义任何输入输出语句。取而代之,包含一个全面的标准库(standard library)来提供IO机制。
本书很多例子都使用了iostream库。包含两个基础类型istream和ostream表示输入流和输出流。
“流(stream)”——想表达的是,随着时间的推移,字符是顺序生成或消耗的。
标准库定义了4个IO对象:
cin
cout
cerr
clog
通过使用IO库,外面可以实现,提示用户输入两个数字,然后输出它们的和。
#include <iostream> int main() { std::cout << "Enter two numbers:" << std::endl; int v1 = 0; int v2 = 0; std::cin >> v1 >> v2; std::cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << std::endl; return 0; }
某次运行结果:
程序的第一行
#include <iostream>
告诉编译器我们要使用iostream库。这是一个头文件,我们可以引用自己编写的头文件。C++语言中的库用尖括号,自己编写的头文件用引号。
std::cout中,std::前缀指出cout是定义在std的命名空间(namespace)中的。命名空间可以帮助我们避免名字定义冲突。
使用输出运算符(<<)在标准输出上打印信息。
std::cout << "Enter two numbers:" << std::endl;
endl是操纵符,写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。
定义两个变量来存储用户的输入。
int v1 = 0; int v2 = 0;
int表示整型数据。
std::cin >> v1 >> v2;
读入输入数据。输入运算符(>>)。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。