C++语言程序设计

对于C语言的程序中，使用的是stdio（标准I/O）库，在这个库中不仅定义了面向控制台（显示器和键盘）的输入输出，还分别定义了文件输入输出函数和面向内存的输入输出函数。在C++程序中，我们最常使用的是iostream（I/O 流库），它是基于面向对象的，可以实现stdio库的所有功能，通过它统一了标准I/O、文件和存储块的函数接口，使得对所有设备的操作看上去都一样，隐藏了内部实现。与标准C输入输出库的各种各样的函数相比，输入输出流更容易、更安全、更有效。为了保证兼容性，I/O流类和C标准输入输出函数库是可以共同使用的。
使用stdio库，需要在程序中包含stdio.h头文件，若使用iostream库，需要包含iostream.h头文件，如果要带参数的格式化输入输出，还需要包含iomanip.h头文件。
使用stdio库的标准输入输出，要使用scanf和printf函数，scanf函数是从标准输入（键盘）设备读入，printf是向标准输出设备（显示器）输出。
iostream库在iostream.h中预定义了四个全局的流对象：cout、cerr、clog和cin，用于标准输出和输入，cout和cin在程序设计中会经常用到。cout流对象控制向控制台（显示器）的标准输出，cin控制从控制台（键盘）输入。