C语言怎么定义长整形

Python09

C语言怎么定义长整形,第1张

基本定义形式为:

long var_name = INIT_VALUE

一、 长整型在C语言中类型关键字为long。 定义时,var_name为变量名。 INIT_VALUE为初始化值,可以没有。 无初始化值的定义形式为:

long var_name

二、单独写long,表示为有符号长整型,实际上省略了两个缺省关键字,即singed 和int。 写完整为:

signed long int var_name

但单独的long 默认即有符号长整型,所以signed 和int一般都是省略的。

三、定义无符号长整型,需要写作:

unsigned long var_name

四、long类型占4字节,有符号情况下,表示范围为-2147483648~2147483647。无符号情况下,表示范围为0~4294967295。

五、在格式化输入输出中,有符号长整型的格式字符串为"%ld",无符号长整型的格式字符串为"%lu"。

长整型是long int,短整型是short int。

长整型内存长度用4字节(32 位二进制),短整型内存长度用2字节(16 位二进制)。

能表示的数值范围不同。long int 比 short int 范围大。

short int 的优点是节省内存单元。