输入输出
C++并未定义任何输入输出,取而代之包含了一个标准库提供输入输出。
iostream库包含两个基础类型:istream和ostream,分别表示输入流和输出流,流代表字符序列。
标准库定义了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中。
单行注释用双斜线(//)
多行注释用注释界定符(/* */)
标签:std,定义,对象,C++,第一章,运算符,istream,ostream,Primer From: https://www.cnblogs.com/xiaowuroommate/p/17507451.html