C++ Primer 第一章 开始

发布时间 2023-06-26 23:29:16作者: 小五的室友

输入输出

C++并未定义任何输入输出,取而代之包含了一个标准库提供输入输出。

iostream库包含两个基础类型:istreamostream,分别表示输入流和输出流,流代表字符序列。

标准库定义了4个IO对象

cin为istream类型对象,也称为标准输入

cout为ostream类型对象,也称为标准输出

标准库还定义了两个ostream对象,名为cerr,clog

cerr来输出警告和错误信息,也称为标准错误

clog输出程序运行时的一般性信息

#include<iostream>

告诉编译器我们想要使用iostream库,尖括号中的名字指出了一个头文件

向流写入数据

输出运算符(<<

std::cout << "enter two numbers" << std::endl;

<<运算符接受两个运算对象,左侧运算对象必须是一个ostream对象,右侧运算对象是要打印的值。

此运算符将给定的值写到给定的ostream对象中。输出运算符的计算结果就是左侧运算对象。

从流读取数据

输入运算符(>>

std::cin >> v1 >> v2;

他接受一个istream作为左侧运算对象,接受一个对象作为右侧运算对象。

从给定的istream读入数据,并存入给定对象中。

其它

endl被称为操作符的特殊值,写入endl的的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。

std::指出cout和endl是定义在名为std的命名空间中的,命名空间可以帮助我们避免名字定义冲突,标准库定义的所有名字都在命名空间std中。

单行注释用双斜线//

多行注释用注释界定符/* */