我正在尝试在 c 中打印十六进制值。
一个简单的已知程序来打印十六进制值...(使用 %x 或 %X 格式说明符)
#include<stdio.h>
int main()
{
int num = 10;
printf("hexadecimal value of %d is %x\n",num,num);
输出: 10 的十六进制值是 a
而不是输入“a”
我需要以十六进制格式输出0xa ~(让用户更好地理解十六进制的值)
在
%#x
格式字符串中使用 %x
代替 printf()
。