C++学习笔记:简单输入输出

    科技2026-02-04  2

    C++学习笔记之简单输入输出。

    1.I/O头文件

    I/O头文件一般是iostream类、iomanip类与fstream类。

    头文件函数和描述iostream该文件定义了 cin、cout、cerr 和 clog 对象,分别对应于标准输入流、标准输出流、非缓冲标准错误流和缓冲标准错误流。iomanip该文件通过所谓的参数化的流操纵器(比如 setw 和 setprecision),来声明对执行标准化 I/O 有用的服务。fstream该文件为用户控制的文件处理声明服务。我们将在文件和流的相关章节讨论它的细节。

    目前我只用到iostream类。

    #include <iostream>

    2.输入输出示例

    程序例子:

    #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 那样给出格式控制字符串,并且在同一行代码中可使用多次运算符。

    3.其他说明

    (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”的缩写。

    Processed: 0.013, SQL: 9