C语言什么时候输出十六进制符号

2024-12-28 15:16:01
推荐回答(3个)
回答1:

1. 如果是数字类型,可以使用fprintf函数的% x参数直接将十六进制字符输出到文件。

如果是字符类型,可以使用任何文件输出函数。

2. 例程:将数据输入文件1。打开文件1.txt。

扩展资料:

控制参数列表 ,%d十进制有符号整数 ,%u十进制无符号整数,%f浮点数,%s字符串,%c单字符,%p指针值,%e指数浮点数,%x,% x无符号整数,%0无符号整数,%g表示在十六进制系统中自动选择适当的表示形式 

参考资料:

百度百科-十六进制

回答2:

#include "stdio.h"
void main()
{
int x = 77; // 十进制数
int y = 0x77; // 0x 表示十六进制数
int z = 077; // 0 表示八进制数

printf(" 八进制输出: x = %o\n",x); // %o 表示以八进制输出
printf(" 十进制输出: x = %d\n",x); // %d 表示以十进制输出
printf("十六进制输出: x = %x\n",x); // %x 表示以十六进制输出
printf("\n");

printf(" 八进制输出: y = %o\n",y);
printf(" 十进制输出: y = %d\n",y);
printf("十六进制输出: y = %x\n",y);
printf("\n");

printf(" 八进制输出: z = %o\n",z);
printf(" 十进制输出: z = %d\n",z);
printf("十六进制输出: z = %x\n",z);

}

回答3:

没有什么ox!!!!
数据前面加:
0x数据 十六进制
0数据 八进制
直接数据 十进制

而 %d %o %x %X
分别是 十进制,八进制,十六进制(小写),十六进制(大些)的输出格式!