2024年5月30日发(作者:)
c语言printf()输出格式大全
1.转换说明符
%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)
%c
%d
%f
%e(%E)
%g(%G)
%i
%u
%o
%x(%X)
%p
字符
有符号十进制整数
浮点数(包括float和doulbe)
浮点数指数输出[e—(E—)记数法]
浮点数不显无意义的零”0"
有符号十进制整数(与%d相同)
无符号十进制整数
八进制整数 e。g. 0123
十六进制整数()
指针
e。g。 0x1234
%s 字符串
%% "%”
2.标志
左对齐:"—" e.g. "%—20s”
右对齐:”+” e.g. ”%+20s"
空格:若符号为正,则显示空格,负则显示”-” e。g。 "% ”
#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
对e,g,f 类当结果有小数时才给出小数点.
3.格式字符串(格式)
[标志][输出最少宽度][.精度][长度]类型
”%-md” :左对齐,若m比实际少时,按实际输出。
”%”:输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时
m=n
e.g. "%7。2s” 输入CHINA


发布评论