C++学习笔记之简单输入输出。
I/O头文件一般是iostream类、iomanip类与fstream类。
头文件函数和描述iostream该文件定义了 cin、cout、cerr 和 clog 对象,分别对应于标准输入流、标准输出流、非缓冲标准错误流和缓冲标准错误流。iomanip该文件通过所谓的参数化的流操纵器(比如 setw 和 setprecision),来声明对执行标准化 I/O 有用的服务。fstream该文件为用户控制的文件处理声明服务。我们将在文件和流的相关章节讨论它的细节。目前我只用到iostream类。
#include <iostream>程序例子:
#include <iostream> using namespace std; int main() { int x; double y; cout << "input an int number" << endl; cin >> x; cout << "x=" << x << endl; cout << "input a double number" << endl; cin >> y; cout << "y=" << y << endl; }在控制台的运行结果如下:
input an int number 5 x=5 input a double number 4.5 y=4.5
预定义的对象 cout 与 cin 都是 iostream 类的一个实例,是一个内置对象。 cout 与流插入运算符 << 结合使用。 cin 与流提取运算符 >> 结合使用。 由于运算符 << 与 >> 可以自行分析所处理的数据类型,因此无需像使用 scanf 和 printf 那样给出格式控制字符串,并且在同一行代码中可使用多次运算符。
(1)std命名空间
using namespace std;
因为cout和cin都是C++中的内置对象,所以在引用前需声明命名空间std。 std 是 “standard” 的缩写,意思是“标准命名空间”。
(2)endl换行符
cout << “input an int number” << endl;
endl 表示换行,与C语言里的 \n 作用相同。 endl 最后一个字符是字母“l”,而非阿拉伯数字“1”,它是“end of line”的缩写。
