printf() 函数

通过包括 <stdio.h> 访问,函数 printf() 是用于在 C 中向控制台打印文本的主要工具。

printf("Hello world!");
// Hello world!

正常的,未格式化的字符数组可以通过将它们直接放在括号之间来自行打印。

printf("%d is the answer to life, the universe, and everything.", 42);
// 42 is the answer to life, the universe, and everything.

int x = 3;
char y = 'Z';
char* z = "Example";
printf("Int: %d, Char: %c, String: %s", x, y, z);
// Int: 3, Char: Z, String: Example

或者,可以使用转义字符%打印整数,浮点数,字符等,然后是表示格式的字符或字符序列,称为格式说明符

函数 printf() 的所有其他参数都用逗号分隔,这些参数的顺序应与格式说明符的顺序相同。其他参数被忽略,而错误输入的参数或缺少参数将导致错误或未定义的行为。每个参数可以是文字值或变量。

成功执行后,将返回打印的字符数,类型为 int。否则,失败返回负值。