C语言的控制字符与转义字符

前言:某人对于C语言一些小小细节的随记


以下为较常用的控制字符

  • %d:有符号十进制整型 (int short char)
    • 此控制字符亦有其他变种
      • %hd:短整型
      • %ld:长整型
      • %lld/%l64d:64位整型
  • %u:无符号十进制整型
  • %o:无符号八进制整型
  • %x:无符号十六进制整型
  • %f:十进制单精度浮点数,默认小数部分保留六位,超过部分四舍五入
  • %lf:小数形式双精度实型
  • %e:指数形式单精度实型
  • %g:由编译器自动选定f/e格式,使输出宽度最小且不输出无意义的0
  • %c:参照ASCI字符表打印一个单独的字符
  • %s:字符串
  • %md:m为指定输出字段的宽度,如果数据的位数小于m,则在左端补以空格,若大于m,则按实际位数输出
  • %.mf:输出实数时小数点后保留m位 (在mf前面有个小数点!
  • %p:指针
  • %%:给输出的数据加个百分号

Tips:C语言是个强类型语言,其中包括int整形、float浮点数、char单字符、struct结构体、union共用体、数组等。


以下为较常用的转义字符

  • \0空字符(空格)
  • \a响铃
  • \b退格(Backspace)
  • \t水平制表符(Tab)
  • \n换行(Enter)
  • \\反斜线字符
  • \?问号
  • \'单引号
  • \"双引号
Publish At: Author:渺宙凛弦

Read more posts by this author

Github
comments powered by Disqus