原文: https://www.programiz.com/cpp-programming/input-output

在本教程中,我们将学习使用cin对象从用户那里获取输入,并使用cout对象在示例的帮助下向用户显示输出。

C++ 输出

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


示例 1:字符串输出

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. // prints the string enclosed in double quotes
  5. cout << "This is C++ Programming";
  6. return 0;
  7. }

输出

  1. This is C++ Programming

该程序如何工作?

  • 我们首先包含iostream头文件,该文件可让我们显示输出。
  • cout对象在std命名空间内定义。 要使用std名称空间,我们使用了using namespace std;语句。
  • 每个 C++ 程序都以main()函数开头。 从main()函数的开始开始执行代码。
  • cout是在引号" "内打印字符串的对象。 其后是<<运算符。
  • return 0;main()函数的“退出状态”。 程序以该语句结尾,但是该语句不是强制性的。

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

  1. #include <iostream>
  2. int main() {
  3. // prints the string enclosed in double quotes
  4. std::cout << "This is C++ Programming";
  5. return 0;
  6. }

示例 2:数字和字符输出

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

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int num1 = 70;
  5. double num2 = 256.783;
  6. char ch = 'A';
  7. cout << num1 << endl; // print integer
  8. cout << num2 << endl; // print double
  9. cout << "character: " << ch << endl; // print char
  10. return 0;
  11. }

输出

  1. 70
  2. 256.783
  3. character: A

注意

  • endl机械手用于插入新行。 这就是每个输出都显示在新行中的原因。
  • 如果我们想在单个语句中打印不同的变量,字符串等,则可以多次使用<<运算符。 例如:
  1. cout << "character: " << ch << endl;

C++ 输入

在 C++ 中,cin从标准输入设备(例如键盘)获取格式化的输入。 我们将cin对象与>>运算符一起使用来进行输入。


示例 3:整数输入/输出

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int num;
  5. cout << "Enter an integer: ";
  6. cin >> num; // Taking input
  7. cout << "The number is: " << num;
  8. return 0;
  9. }

输出

  1. Enter an integer: 70
  2. The number is: 70

在程序中,我们使用了

  1. cin >> num;

接受用户的输入。 输入存储在变量num中。 我们将>>运算符与cin一起使用以进行输入。

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


C++ 接受多个输入

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. char a;
  5. int num;
  6. cout << "Enter a character and an integer: ";
  7. cin >> a >> num;
  8. cout << "Character: " << a << endl;
  9. cout << "Number: " << num;
  10. return 0;
  11. }

输出

  1. Enter a character and an integer: F
  2. 23
  3. Character: F
  4. Number: 23