💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# C++ 基本输入/输出 > 原文: [https://www.programiz.com/cpp-programming/input-output](https://www.programiz.com/cpp-programming/input-output) #### 在本教程中,我们将学习使用`cin`对象从用户那里获取输入,并使用`cout`对象在示例的帮助下向用户显示输出。 ## C++ 输出 在 C++ 中,`cout`将格式化的输出发送到标准输出设备,例如屏幕。 我们将`cout`对象与`<<`运算符一起使用来显示输出。 * * * ### 示例 1:字符串输出 ```cpp #include <iostream> using namespace std; int main() { // prints the string enclosed in double quotes cout << "This is C++ Programming"; return 0; } ``` **输出** ```cpp This is C++ Programming ``` **该程序如何工作?** * 我们首先包含`iostream`头文件,该文件可让我们显示输出。 * `cout`对象在`std`命名空间内定义。 要使用`std`名称空间,我们使用了`using namespace std;`语句。 * 每个 C++ 程序都以`main()`函数开头。 从`main()`函数的开始开始执行代码。 * `cout`是在引号`" "`内打印字符串的对象。 其后是`<<`运算符。 * `return 0;`是`main()`函数的“退出状态”。 程序以该语句结尾,但是该语句不是强制性的。 **注意**:如果不包含`using namespace std;`语句,则需要使用`std::cout`而不是`cout`。 ```cpp #include <iostream> int main() { // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; } ``` * * * ### 示例 2:数字和字符输出 要打印数字和字符变量,我们使用相同的`cout`对象,但不使用引号。 ```cpp #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; } ``` **输出** ```cpp 70 256.783 character: A ``` **注意**: * `endl`机械手用于插入新行。 这就是每个输出都显示在新行中的原因。 * 如果我们想在单个语句中打印不同的变量,字符串等,则可以多次使用`<<`运算符。 例如: ```cpp cout << "character: " << ch << endl; ``` * * * ## C++ 输入 在 C++ 中,`cin`从标准输入设备(例如键盘)获取格式化的输入。 我们将`cin`对象与`>>`运算符一起使用来进行输入。 * * * ### 示例 3:整数输入/输出 ```cpp #include <iostream> using namespace std; int main() { int num; cout << "Enter an integer: "; cin >> num; // Taking input cout << "The number is: " << num; return 0; } ``` **输出** ```cpp Enter an integer: 70 The number is: 70 ``` 在程序中,我们使用了 ```cpp cin >> num; ``` 接受用户的输入。 输入存储在变量`num`中。 我们将`>>`运算符与`cin`一起使用以进行输入。 **注意**:如果不包含`using namespace std;`语句,则需要使用`std::cin`而不是`cin`。 * * * ## C++ 接受多个输入 ```cpp #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; } ``` **输出** ```cpp Enter a character and an integer: F 23 Character: F Number: 23 ```