发现了,我用的那个编辑器对数据类型好象不大关心,感觉所有类型输出的结果都是一样的,有点奇怪
----------------解决方案--------------------------------------------------------
是`不是很清楚,现在我的老师介绍用的是VS2003``
我才接触C一个星期多一点``
不知道有没用错叻``
----------------解决方案--------------------------------------------------------
不过在我的编译器结果也为32768呀,
难道我这也有问题?
汗
----------------解决方案--------------------------------------------------------
你们的编译器都没有问题,
因为int 范围是-2147483648~2147383647,
unsigned int 范围是0~4294967295.
short int 范围是-32768~32767,
[此贴子已经被作者于2006-10-20 10:49:23编辑过]
----------------解决方案--------------------------------------------------------
你们的编译器都没有问题,
因为int 范围是-2147483648~2147383647,
unsigned int 范围是0~4294967295.
short int 范围是-32768~32767,
谢谢哦,好象真的是这样,我把范围改成short int 结果就成了-32768了.
----------------解决方案--------------------------------------------------------
你们的编译器都没有问题,
因为int 范围是-2147483648~2147383647,
unsigned int 范围是0~4294967295.
short int 范围是-32768~32767,
哦,原来是这样的啊,我以前以为INT默认就是short int 呢,怪不得那道题让人郁闷!
----------------解决方案--------------------------------------------------------
[signed] int范围是:-32768~32767.
unsigned [int]范围是:0~65535.
[singed] short [int]范围是:-32768~32767.
unsigned short [int]范围是:0~65535.
long [int]:-2147483648~2147483647.
unsigned long [int]范围是:0~4294967295.
呼呼...今早认真看了下潭老师的《c程序设计》,发现原来书上有写哦,平时看书太不认真了
----------------解决方案--------------------------------------------------------
。。。。。。。。。。。。没有的事吧~~我用你那个程序在TURBOC2上运行就是-32768,应该是用的编译器。。。
----------------解决方案--------------------------------------------------------
TC和VC的标准当然是不一然的呀.VC还有照顾它的WINDOWS系统吗!
----------------解决方案--------------------------------------------------------