C++语言程序设计

C/C++语言本身并不带输入和输出（即I/O）功能，而是提供了输入输出库，也称为I/O库。通过I/O库，我们可以完成输入和输出的操作。大多数C程序使用一种称为stdio（标准I/O）的I/O库，该库也能够在C++中使用。但是，在C++程序中，一种称为iostream（I/O 流库）的I/O库用得更多。
在C++中，I/O使用了流的概念-字符（或字节）流。每一个I/O 设备传送和接收一系列的字节，称之为流。输入操作可以看成是字节从一个设备流入内存，而输出操作可以看成是字节从内存流出到一个设备。流是输入输出设备的另一个名字-一个文件、屏幕、键盘等。要使用C++标准的I/O流库的功能，必须包括两个头文件：
#include<iostream.h>
#include<iomanip.h>
iostream.h文件提供基本的输入输出功能，iomanip.h 文件提供格式化的功能。通过包含iostream流库，内存中就创建了一些用于处理输入和输出操作的对象。标准的输出流（通常是屏幕）称为cout，标准的输入流（通常是键盘）称为cin。
输出变量d的值到标准输出设备的语法形式如下：
cout << d;
注意：（<<）是双小于号，不是左移操作符，它是一种输出操作符，指出程序哪个流发送数据。
本语句表示传送d的值到标准的输出设备（由cout表示）。理解这个语句的一种方法是调用了函数operator<<，d是函数参数（关于函数调用，在第五章学习）。明确地说，为了输出d的值到cout，可以使用语句：
cout.operator<<(d);
由于"cout.operator<<(d);"写起来繁琐，我们更喜欢把它写成"cout << d;"。