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 表示输出浮点数时保留两位小数。
时来天地皆同力,运去英雄不自由
浙公网安备 33010602011771号