printf中的%x具体的意思和用法是什么?最好有例子
%x表示的就是以十六进制来输出
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int j = 47;
printf("%x\n", j); //输出结果为: 2f
printf("%X\n", j); //输出结果为: 2F
printf("%#x\n", j); //输出结果为: 0x2f
printf("%#X\n", j); //输出结果为: 0X2F %#X推荐使用
return 0;
}
%x是按十六进制输出整数。输出的A-F显示为小写字符,用%X会输出大写字符
以下代码分别输出4f和4F
int main()
{
int a = 79;
printf("%x,%X",a,a);
return 0;
}