C语言---一些输出格式小记
程序员文章站
2024-03-07 13:30:21
...
%e是以指数形式输出。
%a是以16进制输出数字,即将你输入的数字(一般是10进制)以16进制输出(p计数法)。
%x意思是16进制输出( 以16进制输出变量地址,16进制的所有字母都为小写)。
相似比较:
%X意思是16进制输出( 以16进制输出变量地址,16进制的所有字母都为大写)。
%o意思是8进制输出( 以8进制输出变量地址)
在x、o之前加上#,如%#x,%#o,在输出的数据前就会分别加上0x、0。
printf("%x\n", a); //输出结果为: 2f
printf("%X\n", a); //输出结果为: 2F
printf("%#x\n", a); //输出结果为: 0x2f
printf("%#X\n", a); //输出结果为: 0X2F