📅  最后修改于: 2023-12-03 15:24:08.344000             🧑  作者: Mango
在 C++ 中,我们需要使用输出语句来显示变量的值。常见的输出语句有 cout
和 printf
两种。
cout
是 C++ 标准库中的一个输出流,可以将输出打印到屏幕上。使用 cout
输出变量的语法格式为:
cout << variable;
其中 variable
是要输出的变量名。
例如,在下面的代码中,我们定义了一个整型变量 num
,并使用 cout
将其输出到屏幕上:
#include <iostream>
using namespace std;
int main()
{
int num = 123;
cout << num;
return 0;
}
该代码输出结果为:
123
如果要输出多个变量的值,可以将它们一起输出,中间用空格隔开,例如:
cout << variable1 << " " << variable2 << " " << variable3;
printf
是 C 语言中的一个格式化输出函数,也可以用于 C++ 中。
使用 printf
输出变量的语法格式为:
printf("format_string", variable);
其中 format_string
是输出格式字符串,表示输出的样式, %d
表示输出整型变量, %f
表示输出浮点型变量等。variable
是要输出的变量名,可以有多个。
例如,在下面的代码中,我们使用 printf
输出整型变量 num
和浮点型变量 pi
:
#include <cstdio>
int main()
{
int num = 123;
float pi = 3.14;
printf("num = %d, pi = %f\n", num, pi);
return 0;
}
该代码输出结果为:
num = 123, pi = 3.140000
printf
时,需要注意输出格式字符串的正确性,否则可能导致输出错误或程序崩溃。cout
输出字符串时,可以使用双引号 ""
或单引号 ''
包围字符串,但是在使用 printf
输出字符串时,必须使用双引号 " "
包围字符串。cout
输出整型变量时,如果变量是无符号类型(如 unsigned int
),需要使用 %u
而不是 %d
;在使用 printf
输出整型变量时,如果变量是长整型(如 long
),需要使用 %ld
而不是 %d
。