fmt.Printf 函数用于格式化并打印信息到标准输出

在 Go 语言中,fmt.Printf 函数用于格式化并打印信息到标准输出。%c%d 是格式化参数中的占位符,用于指定输出的格式。以下是一些常用的格式化参数:

  1. %v:默认格式,根据变量的类型自动选择输出格式。
  2. %+v:类似 %v,但会输出字段名。
  3. %#v:类似 %v,但会输出 Go 语法表示。
  4. %T:输出变量的类型。
  5. %t:布尔值,true 或 false
  6. %d 或 %d:整数,输出为十进制。
  7. %o:整数,输出为八进制。
  8. %x 或 %X:整数,输出为十六进制(小写或大写字母)。
  9. %b:整数,输出为二进制。
  10. %f:浮点数,输出为小数点形式。
  11. %e 或 %E:浮点数,输出为科学计数法(小写或大写 E)。
  12. %g 或 %G:浮点数,根据数值的大小选择 %f 或 %e(小写或大写)。
  13. %s:字符串。
  14. %q:字符串,输出为单引号括起来的 Go 语法字符串字面量。
  15. %c:字符。
  16. %p:指针,输出为十六进制表示。
  17. %U:Unicode 码点,输出为 UTF-8 编码的 Unicode 码点。

此外,还可以在这些占位符前添加数字和 . 来指定宽度和精度,例如 %8d 表示输出至少 8 个字符宽的整数,如果不足则左侧填充空格;%.2f 表示输出浮点数时保留两位小数。

posted @ 2024-09-09 10:32  滴滴滴  阅读(5)  评论(0编辑  收藏  举报