c语言中,比int型范围大的有什么定义整形变量的,要大于9999999999的

如题所述

看看支不支持long long 有些编译器支持,再要不就用double。

#include<stdio.h>

void main()

{

 long long a=9999999999;

 printf("%lld\n",a);

}

输出:

9999999999

 

short 至少16位

 

int 至少与short一样长

 

long 至少32位

 

long long 至少64位,且至少与long一样长

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-24
long int或者直接long都可以的。
第2个回答  2013-10-24
long型变量

c语言中,比int型范围大的有什么定义整形变量的,要大于9999999999的
9999999999 short 至少16位 int 至少与short一样长 long 至少32位 long long 至少64位,且至少与long一样长

C语言 如何将十进制的9999999999转化为16进制
MS VC++ 6.0 有 64 位 整型:_int64 x=9999999999;printf("%I64x\\n", x); \/\/ 打印 出 16 进制 2540be3ff 超出 8 字节 整型, 就要自己编写 大数4则运算 程序 做 除16取余数运算了。大数4则运算 程序 网上有,百度知道也有。

c语言中,比int型范围大的有什么定义整形变量的,要大于9999999999的
9999999999 short 至少16位 int 至少与short一样长 long 至少32位 long long 至少64位,且至少与long一样长

相似回答