C++中 iostream 头文件定义了什么

iostream头文件是C++标准库中用于输入/输出操作的重要头文件,它包含了以下主要内容:

1. 流对象

std::cout:标准输出流对象,用于将数据输出到控制台(通常是屏幕)。例如:

#include <iostream>
int main() {
    std::cout << "Chenyinan.com" << std::endl;
    return 0;
}

std::cin:标准输入流对象,用于从控制台(通常是键盘)读取数据。例如:

#include <iostream>
int main() {
    int num;
    std::cin >> num;
    std::cout << "You entered: " << num << std::endl;
    return 0;
}

2. 流插入运算符(<<)和流提取运算符(>>)

流插入运算符(<<):

用于将数据插入到输出流中。它可以处理多种数据类型,如整数、浮点数、字符、字符串等。例如:

int age = 25;
double salary = 5000.5;
char gender = 'M';
std::string name = "John";
std::cout << "Age: " << age 
           << ", Salary: " << salary 
           << ", Gender: " << gender 
           << ", Name: " << name << std::endl;

流提取运算符(>>)

用于从输入流中提取数据并存储到变量中。同样可以处理多种数据类型。不过在使用时需要注意输入数据的格式要与变量类型匹配,否则可能导致输入错误。例如:

int num1, num2;
std::cin >> num1 >> num2;
std::cout << "The sum is: " << num1 + num2 << std::endl;

3. 操控符(Manipulators)

std::endl:这是一个操控符,用于在输出流中插入一个换行符并刷新输出缓冲区。除了std::endl,还有其他操控符,如std::setw用于设置输出宽度,std::fixed和std::scientific用于控制浮点数的输出格式等。例如:

#include <iostream>
#include <iomanip>
int main() {
    double num = 123.456;
    std::cout << std::fixed << num << std::endl;
    std::cout << std::scientific << num << std::endl;
    return 0;
}

iostream头文件为C++中的基本输入和输出操作提供了必要的类型、对象和运算符等。

C++编程语言基础

C++中 iostream 头文件定义了什么