我在使用turboc2.0的时候,使用无符号长整型数据,但是怎么turboc里面就出错,编译是成功的,只是在结果上出错.而在c-Free则结果正确.
例:如下:
#include "stdio.h"]
#define Y 10000
main()
{unsigned long t,i;
for(t=0,i=1;i<=Y;i++)
t=t+i;
printf("%d\n",t);
getch();/*用c-Free时不用此行*/
}
则在turboc里面结果就不对.难道turboc不支持无符号长整型数据吗?这是为什么?
在turboc里面结果是1032而在c-Free里边却是50005000.
还有一点,就是整型变量有符号的区别,而实型变量有这样的区别吗?
[讨论]整型数的符号