C语言中各种数据类型长度.doc

C语言中各种数据类型长度.doc

ID:51687073

大小:43.45 KB

页数:2页

时间:2020-03-15

C语言中各种数据类型长度.doc_第1页
C语言中各种数据类型长度.doc_第2页
资源描述:

《C语言中各种数据类型长度.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言中各种数据类型长度C语言的基本数据类型有以下几个:int整型char字符型float单精度浮点型double双精度浮点型另外,在基本数据类型基础上附加一些限定词,得到扩充的数据类型。short,long可以应用到整型,unsigned可以应用到整型和字符型:shortint(或short)短整型longint(或long)长整型unsignedint无符号整型unsignedshort无符号短整型unsignedlong无符号长整型unsignedchar无符号字符型整型   C标准没有规定各类数据所占内存字节数,通常一个i

2、nt型数据所占内存与计算机字长大小相同,为16位或32位,short型数据通常占16位,long型数据是32位。每种编译器可以为硬件选择适合的长度,仅受一些限制,如short和int型数据至少占16位,long型至少占32位,short型数据不能超过int型数据的字节数,而int型不长于long型。   无符号的数总是正数或零,服从数学式子2n,其中n是这种类型的二进制位数。例如,int型是16位,它的数据取值范围在-32768-32767之间,而unsignedint型数据取值范围在0-65535之间。下表列出了不同机器上整型数

3、据的取值范围。 16位机器32位机器数据类型所占位数取值范围所占位数取值范围int16-32768~3276732-21亿~21亿short16-32768~3276716-32768~32767long32-21亿~21亿32-21亿~21亿unsignedint160~65535320~42亿unsignedshort160~65535160~65535unsignedlong320~42亿320~42亿字符型   字符型数据存储时占用8位,它实际存储的是字符对应ASCII码(美国标准信息交换码AmericanStandard

4、CodeforInformationInterchange)。如一个char型数据'A',其ASCII码为65,故实际存储的内容是65。unsiguedchar型数据取值范围为0-255,char型数据取值范围为-128-127。字符有符号或无符号是依赖于机器的,但是可打印的字符总是正的。   由于在内存中字符型数据是以ASCII码形式存放,其形式与整型类似,因而在C语言中,字符型数据与整型数据可以通用,字符型数据所有的性质与一字节整型量相同。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。