kbys.net
当前位置:首页 >> C语言中int与long的区别 >>

C语言中int与long的区别

在C语言中,int即整型类型,long int等同于long,为长整型类型。 二者区别与编译器相关。 1 16位编译器。 int占2字节,范围为-32768~32767 long int占4字节,范围为-2147483648~2147483647 2 32位编译器。 int 和long均占4字节,范围均为-214748...

char、int、long是C语言中的三个基本数据类型,这三个的共同点都是存储的整数,用补码存储数据。 主要区别是三个变量在不同机器上占的存储空间不同,进而导致表示的数据范围和用法不同: char 在所有机器上都是占一个字节,有符号数范围是-128到...

可以说是没有区别的,不过标准要求是靠近变量的 int *a; int* a; 这两个意思是相同的,不过通常选第一种。 如果定义int *a,b;这样的话,第一个a是指针第二个是变量。 如果定义成int* a,b;这样的话比较不明朗。

char/signed char/unsigned char: 1个字节; char*(即指针变量): 2个字节(16位编译器) 4个字节(32位编译器) 8个字节(64位编译器) short int: 2个字节 int/unsigned int: 2个字节(16位编译器) 4个字节(32/64位编译器) long int: 4个字...

最本质的区别在于类型所占的字节数。一般来说,int占四字节,short占两字节,long占4或者8字节。 在C语言中可以用sizeof运算符,获取数据类型或者变量所占的内存字节数。示例代码如下: #include int main(){printf("%d\t%d\t%d\n", sizeof(int)...

long, 顾名思义就是比int要长. int一般来说占4字节. long一般是8字节. 不过在VC++6.0里, long 和int的长度一样. 在ANSIC中定义的long的长度要大于等于int.

32bit系统,int是4字节,short是2字节,long有的编译器是4字节,有的编译器是8字节。 区别就是表示的数据大小不同了,4字节,可以表示最大数是2的32次方,2字节就是2的16次方

编译器不同,宽度是不相同,分别如下: 16位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 32位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 64位编译器: int: 4个字节long...

没有区别,long long 是long long int的简写,int省略了。

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com