学习C++ 中Cout的语句格式

281 阅读6分钟

在C++语言中,有一些对象被指定在库中来完成一些特定的任务。就像这样,在使用C++时,iostream库被用来输入和输出数据到输入和输出设备。cout "对象是用于向设备屏幕显示数据的主要对象,同时在代码中包括 "iostream "头文件。让我们通过一些例子来看看Ubuntu 20.04中C++ cout语句的格式。

例1

让我们来看看我们的第一个插图。在使用shell上的 "touch "指令时创建一个C++文件。这个文件将在Linux环境的HOME目录下自动创建。确保在你的Linux系统上已经安装了一些编辑器,例如nano、vim、文本编辑器。我们一直在使用 "GNU Nano "编辑器来打开和编辑我们新创建的C++文件。

现在该文件在shell内的编辑器垫上启动。通过在第一行添加输入-输出流头来启动C++代码。你需要添加标准命名空间以使你的代码可以执行。在这之后,main()方法被初始化。

我们将使用 "cout "语句来打印出一些字符串值。cout "语句的后面是"<<"符号,在反转逗号内的字符串以分号";"结束。这是 "cout "语句的最简单格式。使用 "Ctrl+S "和 "Ctrl+X "来保存和退出文件。

确保你的系统已经配置了一个 "g++"编译器。所以,我们一直在利用 "g++"编译器来编译我们的文件 "cout.cc"。如果编译没有显示任何东西,这意味着代码是正确的。

要运行这段代码,在shell中的编译命令后添加"./a.out "查询。输出显示字符串已经在shell处原样打印出来了。

例2

从上面的 "cout "格式来看,字符串的句子已经被打印出来了,而在它的结尾处没有给出1行的空格。为了使你的输出更加精确,打开文件进行更新。现在,你只需在 "cout "语句中的字符串中添加"\n "特殊符号字符,在字符串后给出换行空间。

让我们来编译这个更新的文件。编译成功了,我们用"./a.out "指令执行了代码。输出显示的是同一个字符串,结尾处有一个换行。

例3

让我们利用 "cout "格式中的另一个东西来实现字符串结尾的换行。在 "nano "指令的帮助下,再次打开你的同一个C++文件 "cout.cc"。不要试图改变代码中的任何一行,因为这还不是必需的。我们在这里需要的唯一改变是在 "cout "输出行。

我们已经添加了"<<"特殊字符和 "endl "字样,说明了结束行。这是一种标准的方式,让我们的系统编译器知道这是一行的结束,你必须跳到另一行。

再次编译你的文件,用 "g++"编译器应用更新。运行该文件后,我们得到的结果与使用字符串中的"\n "相同。虽然没有什么不同,但使用 "endl "是比"\n "更标准的添加新行的方式。

例4

让我们看看 "cout "流是如何处理整数类型的数值的。所以,通过改变一下你的文件,使之成为最新的文件。我们打开文件,在第一个包含字符串的 "cout "行之后又添加了一个 "cout "行。第二行 "cout "包含了要在shell上输出的数字值,即300。

你可以看到,这里使用了 "cout "的标准格式,即用endl。由于在 "cout "行的末尾使用了 "endl",两个输出行将分别显示在新的一行。否则,就不会发生这样的情况。

这里再一次出现了编译的情况。使用同样的 "g++"编译器的老查询来编译更新后的代码,如下图所示。文件编译成功后,即没有错误,然后在控制台应用程序中使用"./a.out "命令运行它。其输出结果如附图所示。首先显示的是字符串句子,然后是整数类型的值,如预期的那样显示。

例5

让我们看看另一个例子,看看 "cout "流对某些变量的输出。在main方法的开始,声明一个整数类型的变量 "z",并将其初始化为一些整数值,如:5000。我们还添加了另一个 "cout "流线来显示这个变量的值。

当你在C++代码中定义一些变量时,你不需要在 "cout "行中添加其值来显示。你只需要在 "cout "流中指定该变量来显示其值。我们也是这样做的。第三行 "cout "中指定了变量 "z"。

编译更新后的文件并再次运行。你可以看到它的输出显示了这一行的数据。前两行与上面的例子相同。最后一行显示为变量 "z "的值。

例6

你也可以用字符串和变量以相同的 "cout "格式同时显示。这是一种非常有效和酷的获得输出的方法。打开文件后,我们只添加了一个 "cout "行。这一行包含一个字符串和一个要在shell上输出的变量。

再次编译该代码。然后,用"./a.out "查询运行它,如下图所示。输出结果显示在下面的图片中。

例7

让我们来看看我们在C++中讨论 "cout "格式的最后一个例子。这个例子将告诉你如何在shell中以 "cout "格式显示多个变量值和一些字符串文本。打开上次的文件,声明并初始化一个整数类型的变量 "age",并在其中加入一些数值。声明并初始化另一个名为 "name "的字符串类型变量,并给它分配一些字符串值。然后,这里使用了一个 "cout "流来打印shell中的两个变量以及其中的一些字符串。

编译和运行更新后的代码后,我们在shell屏幕上得到了一个单行输出。字母 "Aqsa "和 "25 "是变量值,而其他只是一些字符串。

总结

这篇文章包含了几个例子来说明在C++语言中使用 "cout "流的不同格式。我们在 "cout "语句中使用了"\n "特殊字符和 "endl "关键字,使其具有不同的格式和输出。另外,还讨论了在 "cout "语句中使用整数和字符串变量的问题。