跳转到主要内容
模块 1 · 第 3 课(共 3)课程中的3/18~10 min
模块课程(3/3)

输入/输出和流

在 C++ 中,标准输入和输出通过 <iostream> 标准库中定义的 streams (数据流)进行管理。

您将使用的两个主要对象是:

  • std::cout:输出流(与屏幕关联)。
  • std::cin:输入流(与键盘关联)。

使用 std::cout 打印

要将数据发送到屏幕,我们使用插入运算符 <<:

C++
#include <iostream>

int main() {
    std::cout << "Hello!" << " Welcome to C++." << std::endl;
    return 0;
}
  • << 可以链接起来连续打印不同的文本和变量。
  • std::endl 插入换行符 (\n) 并刷新流(确保输出立即显示在屏幕上)。

使用 std::cin 读取

为了读取用户输入的值,我们使用标准输入流 std::cin 与提取运算符 >> 相结合:

C++
#include <iostream>

int main() {
    int age;
    std::cout << "Enter your age: ";
    std::cin >> age; // Extracts user input and saves it into age
    std::cout << "You are " << age << " years old." << std::endl;
    return 0;
}

自己尝试一下

锻炼#cpp.m1.l3.e1
尝试:0加载中...

打印消息“C++ 很快!”后跟使用 std::endl 的换行符。

正在加载编辑器...
显示提示

使用插入操作符`<<`con`std::cout`e`std::endl`。

3 次尝试后可用的解决方案

锻炼#cpp.m1.l3.e2
尝试:0加载中...

声明一个名为 number 的整型变量。使用 std::cin 从标准输入读取其值,然后使用 std::cout 打印它。

正在加载编辑器...
显示提示

要读取,请使用“std::cin >> number;”,要打印,请使用“std::cout << number;”。

3 次尝试后可用的解决方案