版权归原作者所有,如有侵权,请联系我们

[科普中国]-长整型

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

长整型是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型,为long int 的缩写。 long 有符号64位整数,范围是-2^32至2^32 -1 。1

数据类型在程序设计中,数据类型被定义为数据的种类,是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。1

何为长整型?(1)无符号长整型(unsigned longint):无符号32位整数;

取值范围:0 到 4294967295(2^32 - 1)23

(2)有符号长整型(longint):有符号32位整数;

取值范围:-2147483647 到 2147483647 ,即为 -(2^31 - 1) 到 (2^31 - 1)。23

整型与长整型C语言中的长整型int 是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,以及 unsigned。利用这四个关键字,C 语言标准定义了以下整数类型:1

1) short int(可简写为 short),和 int 一样,也是有符号整数

2) long int(简写:long),有符号整数

3) long long int(简写:long long),C99 标准添加的类型,有符号整数

4) unsigned int(简写:unsigned),无符号整数,不能表示负数

5) unsigned long int(简写:unsigned long),无符号整数,不能表示负数

6) unsigned short int(简写:unsigned short),无符号整数,不能表示负数

7) unsigned long long int(简写:unsigned long long),C99 添加的类型,无符号整数

8) 所有没有标明 unsigned 的整数类型默认都是有符号整数。

在这些整数类型前面加上 signed 可以使读者更清楚地知道这些是有符号整数,尽管有没有 signed 都表示有符号整数。

例如:signed int 等同于 int 。

注意,C语言只规定short