printf格式代码

来源:互联网 发布:超星尔雅网络课程网址 编辑:程序博客网 时间:2024/05/17 07:09

代码 参数 含义

c int 参数被裁剪为unsigned char类型作为字符打印

d,i int 参数作为一个十进制整数打印,如果给出了精度而且值得位数少于精度位数,前面就用0代替

u,o,x,X unsigned int参数作为一个无符号值打印,u使用十进制,o为八进制,x与X为十六进制,区别是打印10~15时x约定使用abcdef,X使用ABCDEF

e,E double 参数根据指数邢仕达打印,如6.023000e23是使用代码e,6.023000E23是使用代码E,小数点后面的位数由精度决定,缺省值是6

f float 参数按照常规的浮点格式打印。精度字段决定小数点后面的位数,缺省值是6

g,G double 参数以%f或%e(如G则%e,g则%f)的格式打印,却决于它的值。如果指数大于等于-4但小于精度字段就使用指数格式

s char* 打印一个字符串

p void* 指针被转换为一串因编译器而异的可打印字符。这个代码主要是和scanf中的%p代码组合使用

n int* 这个代码是独特的,因为它不产生任何输出。相反,到目前为止函数所产生的输出字符数目将被保存到对应参数中

% 打印一个%字符

0 0
原创粉丝点击