50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > 整形在c语言中作用 C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型

整形在c语言中作用 C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型

时间:2023-08-17 21:28:34

相关推荐

整形在c语言中作用 C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型

长整型数是相对于基本整型数而言的,一般它占用的存储空间是基本整型数的2倍。

具体大小随不同的编译器而不同。

如果它的存储空间是k个字节,可存储数的范围是-2^(8k-1)~+2^(8k-1)-1。

整型变量可分为以下几类:1.基本型类型说明符为int,根据计算机的内部字长和编译器的版本,在内存中可能占2或4个字节通常分别在16位机和32位机上,其取值为基本整常数。

2.短整型类型说明符为short int或short,在内存中占2个字节,其取值为短整常数。

3.长整型类型说明符为long int或long,在内存中占4个字节,其取值为长整常数。

4.64位整型非ANSI标准类型说明符为__int64、long long int或long long,在内存中占8个字节,其取值为64位整常数。

5.无符号型类型说明符为unsigned。

它可以单独使用代表unsigned int,也可以作为前缀,都表示无符号整数,即永远为非负的整型变量,大于0的数据范围约扩大为原来的2倍。

各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。

但由于省去了符号位,故不能表示负数。

下表列出了Turbo C中各类整型量所分配的内存字节数及数的表示范围。

整数的后缀可以用后缀“L”或“l”来表示长整型数。

例如:十进制长整型数:158L 十进制为158、358000L 十进制为358000;八进制长整型数:012L 十进制为10、077L 十进制为63、0200000L 十进制为65536;十六进制长整型数:0X15L 十进制为21、0XA5L 十进制为165、0X10000L 十进制为65536。

长整型数158L和基本整型数158 在数值上并无区别。

但对158L,因为是长整型数,C编译系统将为它分配4个字节存储空间。

而对158,因为是基本整型,只分配2 个字节的存储空间。

因此在运算和输出格式上要予以注意,避免出错。

无符号数也可用后缀表示,整型数的无符号数的后缀为“U”或“u”。

例如:358u、0x38Au、235Lu均为无符号数。

前缀,后缀可同时使用以表示各种类型的数。

如0XA5Lu表示十六进制无符号长整型数A5,其十进制为165。

整形在c语言中作用 C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型... C语言中长整形干什么用的...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。