C语言标准定义的整数类型有:
1)short 16位 -32768~32767 (-2^15到(2^15 - 1)。) 还有一位是符号位
2) int 32位
3) long 32位
4) long long 64位 -2,147,483,648 至 2,147,483,647
无符号长整型 |
unsigned long int |
unsigned long |
32位 |
0至4,294,967,295 |
无符号长整型 |
unsigned long int |
unsigned long |
32位 |
0至4,294,967,295 |
5) unsigned short 16位 0~65535
无符号长整型 |
unsigned long int |
unsigned long |
32位 |
0至4,294,967,295 |
无符号长整型 |
unsigned long int |
unsigned long |
32位 |
0至4,294,967,295 |
无符号长整型 |
unsigned long int |
unsigned long |
32位 |
0至4,294,967,295 |
在VC6.0中定义变量为: long long int a=0;
结果会出现错误: 'long' followed by 'long' is illegal
这样定义则可以:_int64