long占4个字节;long表示一种长整型数据,是编程语言中的一种基本数据类型,为“long int”的缩写,默认为有符号长整型,含4个字节,取值范围为“-2^31 ~ (2^31 -1)”。
本教程操作环境:Windows10系统、C11版、Dell G3电脑。
long占几个字节?
4个。
long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int 的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。
长整型数据类型是C语言等编程语言中常用的一种数据类型。
长整型数据类型分为有符号长整型和无符号长整型,各自的取值范围如下:
(1)长整型
类型标识符:long[int]
字节:4个
32位机上取值范围:-2147483648~2147483647(-2^31~(2^31-1))
可移植地,写作 -LONG_MAX-1 ~LONG_MAX
(2)无符号长整型
类型标识符:unsigned long[int]
字节:4个
32位机上取值范围:0~4294967295(0~(2^32-1))
可移植地,写作0 ~ ULONG_MAX
应用示例
#include <stdio.h> int main() { printf("short=%dnn",sizeof(short)); printf("int=%dnn",sizeof(int)); printf("long=%dnn",sizeof(long)); printf("float=%dnn",sizeof(float)); printf("double=%dn",sizeof(double)); }
登录后复制
32位机上输出结果为:
short=2 int=4 long=4 float=4 double=8
登录后复制
推荐学习:《C视频教程》