C语言教程-详解 C 语言格式说明符

格式说明符是用于格式化输入和输出函数的字符串。格式字符串确定输入和输出的格式。格式字符串始终以'%'字符开头。
printf()函数中常用的格式说明符有:
格式说明符 | 描述 |
---|---|
%d或%i | 用于打印有符号整数值,有符号整数表示变量可以保存正数和负数值。 |
%u | 用于打印无符号整数值,无符号整数表示变量只能保存正数值。 |
%o | 用于打印无符号八进制整数,八进制整数值始终以0开头。 |
%x | 用于打印无符号十六进制整数,十六进制整数值始终以0x开头。其中,字母字符以小写形式打印,例如a、b、c等。 |
%X | 用于打印无符号十六进制整数,但是%X会以大写字母形式打印字母字符,例如A、B、C等。 |
%f | 用于打印十进制浮点数值。默认情况下,它会打印小数点后6位。 |
%e/%E | 用于科学计数法表示。也称为尾数或指数。 |
%g | 用于打印十进制浮点数值,并使用固定的精度,即输入中小数点后的值与输出中的值完全相同。 |
%p | 用于以十六进制形式打印地址。 |
%c | 用于打印无符号字符。 |
%s | 用于打印字符串。 |
%ld | 用于打印长有符号整数值。 |