*********************
純C是2byte,所以int的範圍是unsigned int 0~65536,signed int -32768~32767,但是如果你用VC, BCB 打sizeof(int),出來會是4BYTE,因為C比較古早當時的電腦位元數都是16位元,後來出了32位元VC, BCB都是跑32位元的然後現在有了64位元,所以有了__int64這種型態,所以就是要看compiler用的是哪種。
*********************所以,我去找了一些資料,看說看一下在DEV C++內到底變數的資料型態預設是多少
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("型態\t\t大小(bytes)\n");
printf("short\t\t%d\n", sizeof(short));
printf("int\t\t%d\n", sizeof(int));
printf("long\t\t%d\n", sizeof(long));
printf("float\t\t%d\n", sizeof(float));
printf("double\t\t%d\n", sizeof(double));
printf("long double\t%d\n", sizeof(long double));
printf("char\t\t%d\n", sizeof(char));
system("PAUSE");
return 0;
}

參考網址:http://caterpillar.onlyfun.net/Gossip/CGossip/Datatype.html