printf格式化输出
程序员文章站
2022-07-15 09:06:11
...
这里写目录标题
%x
%x输出的是无符号十六进制数
那%08x是输出什么格式呢?
首先
0的作用是:
将输出的前面补上0,直到占满指定列宽为止。
8
此处就是指定列宽。
如果转换值字符少于字段宽度,该字段将从左到右按指定的字段宽度填充。
如果你定义int i = 1
然后
printf("%x\n",a);
那么输出的就是“1”
printf("%8x\n",a);
那么输出的就是“ 1”
printf("%8x\n",a);
输出的是“00000001”
int main() {
printf("%08x", 100);
}
00000064
int main() {
printf("%8x", 100);
}
64
int main() {
printf("%x", 100);
}
64
https://blog.csdn.net/qq_38769551/article/details/107356926
https://blog.csdn.net/xiexievv/article/details/6831194
上一篇: C语言学习