# 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 
```