欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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++基础