printf(“格式控制字符串”, 数据1, 数据2, 数据3, …);
1 .类型
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀0x)
X 以十六进制形式输出无符号整数(不输出前缀0x)
u 以十进制形式输出无符号整数
f 小数形式输出单、双精度实数
e , E 以指数形式输出单、双精度实数
g , G 以%或%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串
2.标志
- :右边填空格
+ :输出符号(正号或负号)
空格 :输出值为正时冠以空格,为负时冠以负号
# :“对c、s、d、u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e、g、f类当结果有小数时才给出小数点。”
例子
#include <stdio.h>
main()