C++ 基本输入/输出

C++ Output

在 C++ 中,cout 将格式化输出发送到标准输出设备,例如屏幕。我们使用 cout 对象以及 << 运算符来显示输出。


示例 1:字符串输出

#include <iostream>
using namespace std;

int main() {
    // prints the string enclosed in double quotes
    cout << "This is C++ Programming";
    return 0;
}

输出

This is C++ Programming

这个程序是如何工作的?

  • 我们首先包含 iostream 头文件,它允许我们显示输出。
  • cout 对象定义在 std 命名空间内。为了使用 std 命名空间,我们使用了 using namespace std; 语句。
  • 每个 C++ 程序都从 main() 函数开始。代码执行从 main() 函数的开头开始。
  • cout 是一个对象,它打印引号 " " 中的 字符串。后面跟着 << 运算符。
  • return 0;main() 函数的“退出状态”。程序以该语句结束,但该语句不是必需的。

注意:如果我们不包含 using namespace std; 语句,我们需要使用 std::cout 而不是 cout

这是推荐的方法,因为使用 std 命名空间可能会带来潜在问题。

但是,我们在教程中使用了 std 命名空间,以使代码更具可读性。

#include <iostream>

int main() {
    // prints the string enclosed in double quotes
    std::cout << "This is C++ Programming";
    return 0;
}

示例 2:数字和字符输出

要打印数字和字符变量,我们使用相同的 cout 对象,但不使用引号。

#include <iostream>
using namespace std;

int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';

    cout << num1 << endl;    // print integer
    cout << num2 << endl;    // print double
    cout << "character: " << ch << endl;    // print char
    return 0;
}

输出

70
256.783
character: A

注意事项

  • endl 操纵器用于插入新行。因此,每个输出都显示在新行上。
  • 如果我们想在单个语句中打印不同的变量、字符串等,可以使用多次 << 运算符。例如
cout << "character: " << ch << endl;

C++ 输入

在 C++ 中,cin 从标准输入设备(如键盘)获取格式化输入。我们使用 cin 对象以及 >> 运算符来获取输入。


示例 3:整数输入/输出

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Enter an integer: ";
    cin >> num;   // Taking input
    cout << "The number is: " << num;
    return 0;
}

输出

Enter an integer: 70
The number is: 70

在程序中,我们使用了

cin >> num;

从用户那里获取输入。输入存储在变量 num 中。我们使用 >> 运算符和 cin 来获取输入。

注意:如果我们不包含 using namespace std; 语句,我们需要使用 std::cin 而不是 cin


C++ 获取多个输入

#include <iostream>
using namespace std;

int main() {
    char a;
    int num;

    cout << "Enter a character and an integer: ";
    cin >> a >> num;

    cout << "Character: " << a << endl;
    cout << "Number: " << num;

    return 0;
}

输出

Enter a character and an integer: F
23
Character: F
Number: 23
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战