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

有时候会输出ox,有时候又没有输出ox,请问大虾,到底什么时候才输出这个ox啊?本人小菜,谢谢赐教……

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

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

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

扩展资料:

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

参考资料:

百度百科-十六进制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-15
#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);

}
第2个回答  2010-07-27
没有什么ox!!!!
数据前面加:
0x数据 十六进制
0数据 八进制
直接数据 十进制

而 %d %o %x %X
分别是 十进制,八进制,十六进制(小写),十六进制(大些)的输出格式!本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网