C++ 输出运算符

2024 年 8 月 28 日 | 阅读 6 分钟

C++ 中的输出运算符符号表示,用于将数据输出到标准输出流,通常是控制台。它经常与 std::cout 流对象一起使用,以便在屏幕上显示数据。Numerous 平台,包括 Windows、Linux、Unix、Mac 等,都支持 C++。这是 C++ 中处理输出的最基本方法。

显示器,即输出,经常打印在计算机的复印机上。iostream 类的成员,预定义对象 cout 是一个实例。cout 函数与插入运算符一起使用,该运算符由“<<”(两个“小于”符号)表示,用于对格式化输出进行操作。

在 C++ 中,输出运算符 () 是用于格式化和向文件及控制台显示数据的强大工具。它是 C++ 中输入/输出 (I/O) 系统的重要组成部分,可以与不同的数据类型一起使用。

1. 下面是演示如何使用 cout 对象的 C++ 程序

输出

Ram is a good boy.

说明

  1. '#include iostream': 此行添加了必要的头文件 'iostream',该文件为 C++ 提供了输入和输出流功能。使用 cout 是必需的。
  2. using namespace std;: 此行通过帮助,可以使用 std (标准) 命名空间中的符号,而无需在其前面加上 std:: 前缀,这是一个 using 指令。绕过在此代码中使用 std:: 的需要,您可以使用 cout
  3. int main(): 您的 C++ 程序的执行从这里开始,使用函数 int main()
  4. cout<< "Ram is a good boy.";: Ram is a good boy,cout 如是说。在此情况下,普通输出流由命令 cout 表示。它用于将信息传输到标准输出,在本例中通常是控制台,即字符串“ Ram is a good boy。”
    1. cout: I/O 流库 (iostream>) 是 C++ 标准库的一部分。输出被发送到控制台或终端,后者充当标准输出设备。
    2. <<: 在 C++ 中,输出运算符由符号表示。它用于将数据插入到 cout 流中。在此实例中,它用于将字符串“Ram is a good boy. ”插入到 cout 流中。

运行此代码行后,“Ram is a good boy.” 将在控制台上输出。之后,它返回 0,表示程序已成功运行。

该代码是一个简单的 C++ 程序,它使用 cout 将单词“Ram is a good boy.”打印到控制台。使用 cout 时,您可以使用 using namespace std; 指令,而无需使用 std:: 前缀。

2. 下面是演示 cout 对象操纵器的 C++ 程序

输出

Beauty in things exists in the mind which contemplates them. - David Hume

说明

  1. '#include iostream': 此行添加了必要的头文件 'iostream',该文件为 C++ 提供了输入和输出流功能。使用 cout 是必需的。
  2. using namespace std;: 此行通过帮助,可以使用 std (标准命名空间) 中的符号,而无需在其前面加上 std:: 前缀,这是一个 using 指令。绕过在此代码中使用 std:: 的需要,您可以直接使用 cout。cout。
  3. int main(): 您的 C++ 程序的执行从这里开始,使用函数 int main()
  4. char str_1[] = "David Hume";: 此行创建一个名为 str_1 的字符数组,并用单词“David Hume”对其进行初始化。在本例中使用 char 数据类型表示单个字符的情况下,数组 str_1 将包含一个带空终止符的字符串。
    1. cout "Beauty in things exists in the mind which contemplates them. - " str_1;: 此行使用 cout 流输出一个连接的字符串。操作方法如下:
    2. cout: cout 对象是 C++ 标准库的 I/O 流库 (iostream>) 的一部分。它用于将输出发送到控制台或终端,后者通常是标准输出设备。
    3. “Beauty in things exists in the mind which contemplates them”,是句子的第一部分,是一个字符串文字。- “,”,第二个字符串文字,构成了第二部分。
    4. 第三部分是 str_1,它包含 str_1 字符数组的内容,即“David Hume”
  5. return 0;: main 函数和程序在此行return 0;结束。它将整数值 0 返回给操作系统。当 main 函数在 C++ 中返回 0 时,表示程序已正常成功运行。可以使用不同的值来表示错误或其他条件。

3. 在此示例中,将提示用户输入其所在城市的名称,在用户输入城市名称后,该城市名称将存储在 name 变量中。之后,控制台将打印输出字符串。下面是相应的程序

输出

Please enter your village name: Atmakur
Your village name is: Atmakur

说明

  1. #include iostream>: 此行包含 iostream> 头文件,该文件对于像 cincout 这样的输入输出操作是必需的。
  2. using namespace std;: 由于此行,可以使用 std 命名空间,而无需在其前面加上 std:: 前缀。
  3. int main(): main 函数用作为程序入口点的语句int main()进行定义。
  4. char village_name[30];: 此行声明一个名为 village_name 的字符数组,最多可容纳30 个字符。它用于存储用户输入的村庄名称。在此行分配字符数组的内存。
  5. cout<< "Please enter your village name: ";: 用户在此行的提示消息中被提示输入他们的村庄名称,该消息使用 cout 命令显示。由于消息不包含换行符且后面有一个空格,因此光标停留在同一行以供用户输入。
  6. cin>>village_name;: 用户输入使用 cin 命令读取,该命令从标准输入流读取。Village_name 字符数组用于存储输入。每当遇到空格(如空格回车键)时,用于输入的>> 运算符就会停止读取字符。
  7. cout "Your village name is:" village_name; endl;: 在此行中,使用 cout 编程语言显示用户输入的村庄名称以及一条消息。使用运算符连接字符串。由于使用 endl 字符引入换行符,因此程序输出在显示村庄名称后会另起一行。
  8. return 0;:return 0; 表示 main 函数和程序已结束。它向操作系统提供整数值 0,这通常表示成功执行。
  9. 当您执行此程序时,它将按如下方式运行:
    • 提示用户提供他们的村庄名称,该名称将显示在屏幕上。
    • 用户将输入一个村庄名称,其中不包含空格。
    • 程序将使用village_name字符数组来存储输入。
    • 另一条新行上的消息确认了所提供的村庄名称。

例如,如果用户输入的村庄名称是“Rivertown”,则程序输出可能如下所示:

该程序允许用户输入最多 30 个字符的村庄名称,并输出输入的村庄名称。


下一个主题C++ 中的对象指针