C语言变量的适用范围是什么

如题所述

要看是什么类型的变量:
1、int :无符号的:0~2的16次方-1,带符号的:-2的15次方到2的15次方-1;

2、long int:无符号的:0~2的32次方-1,带符号的:-2的31次方到2的31次方-1

3、float:±(3.4×10^38…3.4×10^38);

4、双精度double:±(1.7×10^308…1.7×10^308);

5、长双精度:±(1.2×10^4932—1.2×10^4932)

其余类推则可以啦;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-10
举例子比较好明白.
比如说定义整形常用的是 int a;
因为int型是占4个字节,也就是2^32次方以内的数它可以表达,但是超过了这个范围就要用更大的类型了,比如long int ,long long ,每个都有不同的范围.本回答被网友采纳
第2个回答  2011-07-10
说白了就是,多大饭量吃多少食!(多大空间的变量,装多大的数据)

当然,也可以饿着。但总饿着不太好,不过不会有危险。(大空间变量,装小数据,没问题,但是会造成不必要的浪费)

但是撑到就不好了,会死人的。(小空间的变量,装入一个超范围的数据,造成数据丢失、溢出等等,轻则系统运行不正常,重着直接死机挂掉!)
第3个回答  2011-07-11
看之前的修饰符,public,protected等不一样
第4个回答  2011-07-10
那要看你定义的变量是什么类型的
相似回答