-
整型
%d 十进制整型;------->有符号的十进制整型;
%ld 十进制长整型;
%3d 位数为3,不足在左边补空格;
%-3d 位数为3,不足在右边补空格; (-可以理解为非,默认是在左边加O和空格的,-表示不是在左边,那就是在右边了?)605d,位数为5,不足的在左边补0/ /不可能在右边补O
%u 无符号十进制整型;
%lu 无符号十进制长整型;
%o 无符号八进制整型;/ /形如012
%lo 无符号八进制长整型;
%x 无符号十六进制整型;/ /形如Ox12
%X 无符号十六进制整型大写;//形如OxAA -
实型(浮点型)
%f float;
%lf double;
m.n: m指域宽,即实型数所占的总的位数,包含小数点(并不是整数部分的位数! !)。n指精度,即实型数的小数位数。
未指定n时,隐含的精度为n=6位。即%f的话,输出的是6位小数。
%f 不指定宽度,整数部分全部输出并输出6位小数。
%m.nf 输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf 输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。
m的存在、与整型变量的位数类似,主要是为了保持数据的整齐。 -
字符型
%c 字符 -
字符串
%s 字符串
%7s 字符串,不足7位的在左边补空格//形式跟int一样
%07s 字符串,不足7位的在左边补O//形式跟int一样 -
指针
%p 指针
printf() 输出数据格式汇总
最新推荐文章于 2025-03-14 15:54:45 发布