1. 转化说明符
%a(%A)浮点数,十六进制数字和p-(P-)表示法(C99)%c个字符
%d个有符号十进制整数
%f浮点数(包括浮点数和doulbe)%e(%E)浮点指数输出[e-(E-)表示法]%g(%G)浮点数不显示无意义的零“ 0”“
%i有符号十进制整数(与%d相同)%u无符号十进制整数
%o八进制整数,例如0123
%x(%X)十六进制整数0f(0F)例如0x1234%p指针%s字符串%%“%”
2. 徽标
左对齐: “-”,例如“%-20s”右对齐: “ +”,例如“%+ 20s”
空格: 如果符号为正,则将显示一个空格,如果符号为负,则将显示“-”,例如“%6.2f”. #: 对c,s,d,u类无效;对于o类,在输出时添加前缀o;对于x类,将0x添加到输出中;
对于e,g,f类型,仅当结果为小数时才给出小数点.
3. 格式字符串(格式)
[标记] [最小输出宽度] [. [精度] [长度]类型“%-md”: 左对齐,如果m小于实际值,则输出为实际值.
“%m.ns”: 输出m位,从左侧开始输入字符串n位,当n> m或m省略时,在左侧填充空格m = n
例如“%7.2s”输入中国
输出“ CH”“%m.nf”: 输出浮点数,m为宽度,n为小数点右边
例如“%3.1f”输入3852.99
输出3853.0长度: h为短整形量,l为长整形量
printf格式控件的完整格式: %-0 m.n l或h格式字符
以下是格式说明的每个组成部分的说明:
①%: 表示格式描述的开始符号,必不可少.
②-: 是-表示左对齐输出,如果省略,则表示右对齐输出. ③0: 0表示指定的槽位已填充0,如果省略,则表示指定槽位未填充.
④m.n: m表示字段宽度,即相应