64位系统long多少字节,C语言long是几个字节
来源:整理 编辑:亚灵电子网 2024-01-16 21:28:22
本文目录一览
1,C语言long是几个字节
C语言中long是4个字节,是一种数据类型,有两种表现形式:有符号和无符号。在有符号中,long的表示数的范围为:-2147483648~2147483647在无符号中,long的表示数的范围为::0~4294967295扩展资料:整型变量可分为以下几类:基本型类型说明符为int,根据计算机的内部字长和编译器的版本,在内存中可能占2或4个字节(通常分别在16位机和32位机上),其取值为基本整常数。短整型类型说明符为short int或short,在内存中占2个字节,其取值为短整常数。长整型类型说明符为long int或long,在内存中占4个字节,其取值为长整常数。参考资料来源:百度百科-long百度百科=整型

2,32位和64位系统C语言中charshortintlongcharintint各占
1、在32位系统中:char(1)字节short(2)字节int(2)字节long(4)字节char*(4)字节int*(4)字节int**(4)字节2、在64位系统中:char(1)字节short(2)字节int(4)字节long(8)字节char*(4)字节int*(4)字节int**(4)字节扩展资料在C++中short占2字节,int、float、long都占4字节,double占8字节。指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。char占1字节,short占2字节,int、float、long都占4字节,double占8字节,任意类型的指针都占4个字节。

3,64位的编译器long long是不是16个字节
这个和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)<=sizeof(int)2 sizeof(int)<=sizeof(long int)3 short int至少应为16位(2字节)4 long int至少应为32位。unsigned 是无符号的意思。例如:16位编译器char :1个字节char*(即指针变量): 2个字节short int : 2个字节int: 2个字节unsigned int : 2个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节64位编译器char :1个字节char*(即指针变量): 8个字节short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 8个字节long long: 8个字节unsigned long: 8个字节

文章TAG:
64位系统long多少字节系统 多少 字节