int printf(const char *format,[argument]);
  format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type
  规定数据输出方式,具体如下: 
  1.type 含义如下: 
  d 有符号10进制整数 
  i 有符号10进制整数 
  o 无符号8进制整数 
  u 无符号10进制整数 
  x 无符号的16进制数字,并以小写abcdef表示
  X 无符号的16进制数字,并以大写ABCDEF表示
  F/f 浮点数 
  E/e 用科学表示格式的浮点数 
  g 使用%f%e表示中的总的位数表示最短的来表示浮点数 G g格式,但表示为指数 
  c 单个字符 
  s 字符串 
  % 显示百分号本身 
  p 显示一个指针,near指针表示为:XXXX 
  far 指针表示为:XXXXYYYY 
  n 相连参量应是一个指针,其中存放已写字符的个数 
  2.flags 规定输出格式,取值和含义如下: 
  无 右对齐,左边填充0和空格 
  - 左对齐,右边填充空格 
  + 在数字前增加符号 + -
  0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-
  空格 输出值为正时冠以空格,为负时冠以负号
  # type=c,s,d,i,u时没有影响 
  type=o,x,X时,分别在数值前增加'0',"0x","0X"
  type=e,E,f时,总是使用小数点 
  type=g,G时,除了数值为0外总是显示小数点
  3.width 用于控制显示数值的宽度,取值和含义如下
  n(n=1,) 宽度至少为n位,不够以空格填充 
  0n(n=1,) 宽度至少为n位,不够左边以0填充
  * 格式列表中,下一个参数还是width
  4.prec 用于控制小数点后面的位数,取值和含义如下: 
  无 按缺省精度显示 
  0 type=d,i,o,u,x时,没有影响 
  type=e,E,f时,不显示小数点 
  n(n=1,) type=e,E,f时表示的最大小数位数 
  type=其他,表示显示的最大宽度
  .* 格式列表中,下一个参数还是width
  5.F|N|h|l 表示指针是否是远指针或整数是否是长整数 
  F 远指针 
  n 近指针 
  h 短整数或单精度浮点数 
  l printf能输出空格吗长整数或双精度浮点数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。