C long 关键字
定义和用法
long 关键字单独使用或作为 int 的前缀时,是一种至少 32 位(4 字节)长的数据类型,用于存储整数。它可能扩展到 64 位(8 字节)。如果要保证至少 64 位,请使用 long long。
在 32 位的情况下,它可以存储范围在 -2147483648 到 2147483647 之间的正数和负数,或者当为无符号类型时,存储范围在 0 到 4294967295 之间的数。
在 64 位的情况下,它可以存储范围在 -9223372036854775808 到 9223372036854775807 之间的正数和负数,或者当为无符号类型时,存储范围在 0 到 18446744073709551615 之间的数。
long 关键字还可以作为 double 的前缀,以提高 double 类型的精度。long double 的精度根据实现而异,可能是 64、80 或 128 位。
相关页面
unsigned 关键字可以通过不表示负数,使 long int 能够表示更大的正数。
实例
long int myNum = 100000;
printf("%ld", myNum);
相关页面
教程:C 数据类型