printf的格式化,很多文章都有写。
现在把一个8进制,16进制的输出细节拎出来,可以方便其他人查找。
使用printf输出8进制,16进制方法如下。
无前缀方式
printf("%o",num) //无前缀o的8进制数
printf("%x",num) //无前缀0x的小写16进制数
printf("%X",num) //无前缀0x的大写16进制数
有前缀方式
printf("%#o",num) //有前缀o的8进制数
printf("%#x",num) //有前缀0x的小写16进制数