printf("格式化字符串", 表达式1, 表达式2, ...);
转换说明符 | 含义 |
---|---|
d,i | 插入值类型为有符号整型,转换为十进制形式 |
o,u,x,X | 插入值类型为无符号整型,转换为八机制、十进制和十六进制形式。 |
x | 表示以小写字母a-f显示16进制数,X表示以A-F显示十六进制数。 |
f | 插入值类型为double,转换为十进制形式,小数点放置于正确位置。默认小数点后显示6个数字。 |
e,E | 插入值类型为double,转换为科学计数法标识。默认小数点后保留6位。选择e,将e放在指数前面,如果选择E,则将E放在指数前 |
g,G | 插入值类型为double, g将插入值转换为f形式或e形式,G将插入值转换为f形式或E形式。在数值的指数部分小于-4或不小于精度值时,选择e或E形式. 不显示尾部的0,小数点仅在后面跟有数字时才显示。 |
c | 插入值类型为无符号字符,输出字符形式 |
s | 插入值类型为字符串。当达到精度或遇到空字符停止写操作 |
p | 插入值类型为指针,转换为可显示格式的void*型值 |
n | 输入值类型为int型指针,用于存储到本次调用到目前位置输出的字符个数 |
% | 输出字符% |