c语言整型数据的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:35:23
C语言的整型有int,long
int是16位的,long是32位的,有没有64位的整型?就想PASCAL中的int64?
还有short int,long int,long,long long有什么区别?

没有64位的整形 应为你算算 整形的话最大也不需要64为呀
short int和long int 最要的区别就是长度不一样 短的0~32767
长的是在0~65535 就是位数大小的关系 他们都是二进制数 你算算就是知道 16为书最大换成10进制的话 是32767

long long 和 __int64 (前面两个下划线)都是64位的,不过在VC6.0下只支持__int64,其他的编译器有支持long long的。
下面是VC6.0下的一个代码。
#include <stdio.h>

int main()
{
__int64 L;
scanf("%I64d",&L);
printf("%I64d\n",L);
return 0;
}