1 |
%d 输出一个有符号的10进制int类型
%o 输出8进制的int类型
%x 输出16进制的int类型,字母以小写输出
%X 输出16进制的int类型,字母以大写输出
%u 输出一个10进制的无符号数
%l 输出long类型
%ll 输出long long类型
%lu 输出unsigned long类型
%llu 输出无符号long long类型
%f 单精度浮点数
%lf 双精度浮点数
%c 字符类型
%s 字符串类型,c语言中字符串以‘\0’结尾
%p 以16进制形式输出指针
%% 输出一个百分号
1 |
printf 附加格式:
-
1
2
3
4
5
6l(字母l) 附加在d,u,x,u前面,表示长整数
- 左对齐
m 数据最小宽度
0(数字0) 将输出的前面补上0直到占满指定列宽为止,不可以搭配-使用
m.n m指域宽,即对应的输出项在输出设备上所占的字符数,n指精度,用于说明输出的实型数的小数位数,未指定n时,隐含的精度为n=6位