C語言中如何用 printf 格式化打印16進制



格式

  • %x:普通小寫16進制
  • %X:普通大寫16進制
  • %#x:帶0x前綴的小寫16進制
  • %#X:帶0X前綴的大寫16進制

測試程序

#include<stdio.h>
int main()
{
    int a = 31;
	printf("a = %x\n", a);
	printf("a = %X\n", a);
	printf("a = %#x\n", a);
	printf("a = %#X\n", a);
	return 0;
}

運行結果

a = 1f
a = 1F
a = 0x1f
a = 0X1F


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM