首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言格式化输出有关问题

2012-02-12 
c语言格式化输出问题#include stdio.hvoidmain(){chara230printf( %x\n ,a)}如上程序输出的结果为f

c语言格式化输出问题
#include <stdio.h>

void   main()
{
char   a=230;
printf( "%x\n ",a);
}

如上程序输出的结果为ffffffe6,我想让它不输出前面的6个f,也就是想
控制输出的长度,该怎么操作阿?
谢谢!

[解决办法]
int a=230;
printf( "%x\n ",a);
[解决办法]
char a=230; //230已经超过char的表示范围了.
如楼上用int, 或者用unsigned char:
unsigned char a=230;
printf( "%x\n ", a);

热点排行