能详细说明一下long与long long的区别吗?
的有关信息介绍如下:1、占用内存字节数不同: long 类型所占字节数为:4,是一个32位的存储单元。long long类型所占字节数为:8是一个64位的存储单元。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。long long类型则涉及更大的整数。 2、数值范围不同: long 类型表示范围为:-2147483648~2147483647。 long long类型表示范围为:9223372036854775808~...
long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int 的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。 LongLong(LongLong integer) 变量存储为已签名的64位 (8 字节) 数字, 值范围为-9223372036854775808 到9223372036854775807。 LongLong 的类型声明字符为插字号 (^)。 LongLong...
两个都是数据类型 long 是32bit的整数 而long long就是64bit 相对的,表示的数据范围也不同~ long就是-1*2^32~2^32-1 而long long就是-1*2^63~2^63-1
这是我的代码,用codeblocks编译,问题是注释: #include int main() { long n=0; long s=0;/*为什么此处改为long long 的话,输入n=3,为什么得出的结果中count的值是0 啊?*/ long i=0,count=0; int a=0,b=0;