c语言中格式字符有哪些

avatar
作者
筋斗云
阅读量:0

在C语言中,格式字符主要用于printf()scanf()函数中,用于指定输入或输出的数据类型

  1. %d:整数(int)
  2. %ld%li:长整数(long int)
  3. %lld%lli:长长整数(long long int)
  4. %u:无符号整数(unsigned int)
  5. %lu%lu:无符号长整数(unsigned long int)
  6. %llu%llu:无符号长长整数(unsigned long long int)
  7. %f:单精度浮点数(float)
  8. %lf:双精度浮点数(double)
  9. %Lf:长双精度浮点数(long double)
  10. %c:字符(char)
  11. %s:字符串(char *)
  12. %p:指针(void *)
  13. %o:八进制数
  14. %x%X:十六进制数(%x为小写,%X为大写)
  15. %e%E:科学计数法表示的浮点数(%e为小写,%E为大写)
  16. %g%G:自动选择合适的浮点数表示形式(%g为小写,%G为大写)
  17. %a%A:十六进制浮点数表示形式(%a为小写,%A为大写)

这些格式字符可以与其他修饰符一起使用,例如:

  • -:左对齐输出
  • +:输出正负号
  • 0:前导零填充
  • 空格:在正数前添加空格
  • 数字:指定输出宽度
  • .:后接小数位数
  • *:从参数列表中获取宽度或精度值

例如,"%05d"表示输出一个整数,宽度为5,前导零填充。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!