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