C++ 中 譬如%g %s 此类带百分号的命令是什么命令及具体用法~??

如题所述

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 浮点数
  E/e 用科学表示格式的浮点数
  g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
  c 单个字符
  s 字符串
  S wchar_t字符(宽字符)类型字符串
  % 显示百分号本身
  p 显示一个指针,near指针表示为:XXXX
  far 指针表示为:XXXX:YYYY
  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,2,3...) 宽度至少为n位,不够以空格填充
  0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充
  * 格式列表中,下一个参数还是width
  4.prec 用于控制小数点后面的位数,取值和含义如下:
  无 按缺省精度显示
  0 当type=d,i,o,u,x时,没有影响
  type=e,E,f时,不显示小数点
  n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数
  type=其他,表示显示的最大宽度
  .* 格式列表中,下一个参数还是width
  5.F|N|h|l 表示指针是否是远指针或整数是否是长整数
  F 远指针
  n 近指针
  h 短整数或单精度浮点数
  l 长整数或双精度浮点数

参考资料:http://baike.baidu.com/view/410546.htm?wtp=tt

温馨提示:内容为网友见解,仅供参考
无其他回答

C++ 中 譬如%g %s 此类带百分号的命令是什么命令及具体用法~??
E\/e 用科学表示格式的浮点数 g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 c 单个字符 s 字符串 S wchar_t字符(宽字符)类型字符串 显示百分号本身 p 显示一个指针,near指针表示为:XXXX far 指针表示为:XXXX:YYYY n 相连参量应是一个指针,其中存放已...

C语言中%c,%s分别代表什么意思?
s在C语言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s", a)会将变量a作为字符串类型进行格式化。printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf("<格式化字符串>...

scanf什么时候用??c语言
2,C\/C++中,unsigned Sleep(unsigned)应该是毫秒ms. *\/ scanf("%s", str1); \/* 这两句无需你再输入,是对stdin流再扫描 *\/ scanf("%s", str2); \/* 这两句无需你再输入,是对stdin流再扫描 *\/ printf("%s\\n", str1); printf("%s\\n", str2); return 0; } 输入:I love you! 输出: I lo...

c语言中,printf(“”)是什么意思?为什么括号里面什么都不加
输出字符串中的字符直至字符串中的空字符(字符串以'\\0‘结尾,这个'\\0'即空字符) p void * 以16进制形式输出指针 n int * 到此字符之前为止,一共输出的字符个数,不输出文本 % 无输入 不进行转换,输出字符‘%’(百分号)本身m 无 打印errno值对应的出错内容,(例: printf("%m\\n"); ) 注:%g、%G在小...

相似回答