C++中的long类型是一种整型,它的取值范围比int类型要大,在32位系统中,long类型占4个字节,取值范围是-2147483648 ~ 2147483647;64位系统中,long类型占8个字节,取值范围是-9223372036854775808 ~ 9223372036854775807。
使用方法
long类型的使用方法和int类型的使用方法类似,可以进行各种数学运算,也可以用来存储整数,如:
long a = 10; long b = 20; long c = a + b; cout << c; //输出结果:30
long类型也可以用来定义枚举类型:
enum Color {
RED = 1,
BLUE = 2,
YELLOW = 3
};
long color = Color::RED;
cout << color; //输出结果:1
long类型也可以用来定义指针:
long *p; p = new long; //申请一个long类型的内存空间 *p = 10; //将10赋值给指针p所指向的内存空间 cout << *p; //输出结果:10
long类型的使用方法十分灵活,可以用来定义数字、枚举类型以及指针,而且由于取值范围比int类型要大,在存储大数据时也是一种不错的选择。