在C++中,printf()是一个输出函数,用于将格式化的字符串和其他变量的值打印到标准输出或文件中。它的基本语法如下:
int printf(const char* format, ...);
这里,format
是一个字符数组或字符串常量,指定了输出的格式,而...
表示可变参数列表。可以通过格式化说明符指定输出的数据类型和格式。
以下是一些常用的格式化说明符:
%d
:用于打印整数。%f
:用于打印浮点数。%c
:用于打印字符。%s
:用于打印字符串。%p
:用于打印指针的地址。%x
或%X
:用于打印十六进制数。%o
:用于打印八进制数。例如,以下代码将打印一个整数和一个字符串:
int num = 10;
char str[] = "Hello";
printf("Number: %d\n", num);
printf("String: %s\n", str);
输出结果将是:
Number: 10
String: Hello
还可以使用多个格式化说明符,按顺序打印多个变量的值。例如:
int a = 10;
float b = 3.14;
char c = 'A';
printf("a = %d, b = %f, c = %c\n", a, b, c);
输出结果将是:
a = 10, b = 3.140000, c = A
注意,printf()函数返回打印的字符数,如果出现错误则返回负值。