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 |
无符号长整型 | 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
转载于:https://blog.51cto.com/liangbing8612/669757