【wiki】C++ Primer学习笔记_1.2输入输出

RWYQ阿伟 | 2022-11-28 | 未命名 | 0条留言 | 826 | 2022-11-28更新

1.2输入输出

C++语言未定义任何输入输出语句。取而代之,包含一个全面的标准库(standard library)来提供IO机制。

本书很多例子都使用了iostream库。包含两个基础类型istream和ostream表示输入流和输出流。

“流(stream)”——想表达的是,随着时间的推移,字符是顺序生成或消耗的。

标准输入输出对象

标准库定义了4个IO对象:

  • cin

  • cout

  • cerr

  • clog

一个使用IO库的程序

通过使用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;

读入输入数据。输入运算符(>>)。


博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。

本文链接:https://rwyqboy.top/post/475.html

版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。

...

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。