读书人

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

发布时间: 2012-02-12 17:16:33 作者: rapoo

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);

读书人网 >C语言

热点推荐