前言

C语言类型打印是要有转换符,也就是我们常用的%d,%c等,这里简单记录一下相关规则,方便自己查阅。

正文

转换说明符

占位符                     说明
%d                        有符号十进制整数
%i                      一个整数(与%d相同)
%u                      无符号十进制整数
%c                        字符
%f                        浮点数
%lf                       双精度浮点数
%e(%E)                  浮点数指数输出[e-(E-)记数法]
%g(%G)                  浮点数不显无意义的零"0"
%o                      八进制整数
%x(%X)                  十六进制整数
%p                      指针
%s                      字符串(char类型的数组)
%%                        输出百分号字符本身
其他说明符
%-10s                   左对齐并占用宽度为 10 的字符串;
%5.2f                  右对齐并占用宽度为 5,保留两位小数的浮点数;
%#x                      输出带有 0x 前缀的十六进制数。
%lu                    32位无符号整数
%llu                     64位无符号(unsigned long long)
%llx                     64位16进制数

特殊标志

显示                   占位符        使用示例
左对齐                  -             %-20s
右对齐                   +             %+20s

参考文章

  1. C基础——使用printf打印各种数据类型的方式(示例)

  2. %llu 64位无符号%d、%u、%x/%X、%o%f、%e/%E或%g/%G

  3. C 库函数 – printf()

  4. C和指针]》

相关文章

暂无评论

none
暂无评论...