printf用法

%a 浮点数、十六进制bai数字和p-记法(C99)
%c 一个字符
%d 有符号十进制整数
%e 浮点数、e-记数法
%f 浮点数、十进制记数法
%g 根据数值不同自动选择%f或%e.
%i 有符号十进制数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 使用十六进制数字0f的无符号十六进制整数
%% 打印一个百分号
左对齐:"-" e.g. “%-20s”
右对齐:"+" e.g. “%+20s”
空格:若符号为正,则显示空格,负则显示"-" e.g. "% "
#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
对e,g,f 类当结果有小数时才给出小数点。
“%-md” :左对齐,若m比实际少时,按实际输出。
“%m.ns”:输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
e.g. “%7.2s” 输入CHINA
  输出" CH"
“%m.nf”:输出浮点数,m为宽度,n为小数点右边数位
e.g. “%” 输入3852.99
输出3853.0
长度:为h短整形量,l为长整形量

你可能感兴趣的:(c++)