fmt.Printf 函数用于格式化并打印信息到标准输出
在 Go 语言中,fmt.Printf
函数用于格式化并打印信息到标准输出。%c
和 %d
是格式化参数中的占位符,用于指定输出的格式。以下是一些常用的格式化参数:
%v
:默认格式,根据变量的类型自动选择输出格式。%+v
:类似%v
,但会输出字段名。%#v
:类似%v
,但会输出 Go 语法表示。%T
:输出变量的类型。%t
:布尔值,true
或false
。%d
或%d
:整数,输出为十进制。%o
:整数,输出为八进制。%x
或%X
:整数,输出为十六进制(小写或大写字母)。%b
:整数,输出为二进制。%f
:浮点数,输出为小数点形式。%e
或%E
:浮点数,输出为科学计数法(小写或大写E
)。%g
或%G
:浮点数,根据数值的大小选择%f
或%e
(小写或大写)。%s
:字符串。%q
:字符串,输出为单引号括起来的 Go 语法字符串字面量。%c
:字符。%p
:指针,输出为十六进制表示。%U
:Unicode 码点,输出为 UTF-8 编码的 Unicode 码点。
此外,还可以在这些占位符前添加数字和 .
来指定宽度和精度,例如 %8d
表示输出至少 8 个字符宽的整数,如果不足则左侧填充空格;%.2f
表示输出浮点数时保留两位小数。
时来天地皆同力,运去英雄不自由