数据的表示与存储

数据的表示与存储

ID:46690379

大小:1.13 MB

页数:102页

时间:2019-11-26

数据的表示与存储_第1页
数据的表示与存储_第2页
数据的表示与存储_第3页
数据的表示与存储_第4页
数据的表示与存储_第5页
资源描述:

《数据的表示与存储》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据的表示与存储1主要内容2.1C语言的数据类型2.2整型数据2.3浮点型数据2.4字符型数据2.5字符串数据2.6指针型数据2.7枚举型数据2.8符号常量与const限定2.9使用typedef命名数据类型2数据类型是程序设计语言中描述数据的机制。程序中的每一个数据都有一个确定的数据类型。数据类型的概念2.1C语言的数据类型为数据规定数据类型的主要目的是:刻画数据符号所能具有的一组值在这组值上能够进行的相关操作/运算为数据分配多少存储空间(多少个二进位)如何存储数据数据表示值的表示范围3C语言提供数据类型的方式提供一些预定义的基本数据类型允许程序设计者使用预定义的数据类型构

2、造(派生)出新的类型为已有数据类型起一个新的类型名字2.1C语言的数据类型42.1C语言的数据类型5数据类型基本类型整数类型浮点数类型字符类型构造类型数组类型结构类型联合类型枚举类型指针类型空类型2.2整型数据C语言中的整数类型关键字(数据类型标识)整型数据类型缺省形式的整型数据类型说明[signed]intint基本整型数unsigned[int]unsigned不带符号基本整型数[signed]short[int]short带符号短整型数unsignedshort[int]unsignedshort不带符号短整型数[signed]long[int]long带符号长整型数unsi

3、gnedlong[int]unsignedlong不带符号长整型数[signed]longlong[int]longlong带符号特长整型数unsignedlonglong[int]unsignedlonglong不带符号特长整型数62.2整型数据short≤int≤longint型数据的存储位数至少为16位long型数据的的存储位数至少为32位7C语言中整型数据的特点与表示带符号整型数据的数值表示范围为-2n-1~2n-1-1无符号整型数据的数值表示范围为0~2n-1带符号整数采用补码表示不带符号整数一定采用原码表示采用n位存储位数时数的表示范围C标准并没有统一规定int、sho

4、rt和long型数据使用多少二进位存储,但要求:2.2整型数据8TurboC中整数类型及数值表示范围整数类型存储空间大小(bits)数值表示范围int16-32768~32767unsignedint160~65535short16-32768~32767unsignedshort160~65535long32-2147483648~2147483647unsignedlong320~42949672952.2.1整型常量常量是在程序运行过程中其值已知且不能改变的量。从表示形式上看,C语言中有字面常量(直接常量)和符号常量之分。9整型字面常量十进制形式的整型常量十进制形式的整型常量

5、由+、-号(+号可有可无)和十进制数字构成。例如:100-567+1232.2.1整型常量八进制形式的整型常量八进制形式的整型常量由+、-号和八进制数字、并以数字0开头构成。书写时符号可有可无。例如:0123-076十六进制形式的整型常量十六进制形式的整型常量由+、-号和十六进制数字、并以0x或0X开头构成。书写时符号可有可无。例如:0x123-0xAE102.2.1整型常量没有任何类型指示的整型常量的类型其数值在int型数据的表示范围内则为int型,否则为long型如:12345(int型)32769(long型)如果超出long型数的表示范围,自动进行溢出处理(以TurboC为

6、例):11整型常量数据类型的确定溢出处理的结果=-1×溢出数的符号值×2n-1+溢出数mod2n-1如程序中给出的数是2147483649,则:溢出处理后的值=-1×1×2147483648+1=-2147483647在整型常量后面添加字母u或U,表示按无符号类型处理与存储。例如:123u(表示unsignedint型)在整型常量后面添加字母l或L,表示按long类型处理与存储。例如:123L(表示long型)u或U与l或L可以组合使用,先后顺序无关紧要。2.2.1整型常量显式地指定整型常量的数据类型例如:123UL或123LU122.2.2整型变量变量是在程序运行期间其值可以改变

7、的量。变量的属性变量的标识(命名)类型值与取值范围初始化(初值)存储引用及作用域13变量的名字按C语言的标识符命名规则确定,但需要注意:不能使用关键字作为变量名避免使用保留字作为变量名不宜使用库函数名作变量名不应使用预处理命令标识符作为变量名变量名应该尽量反映变量在程序中的作用与含义因各编译程序允许的变量名的长度不同,为程序的易移植性,应尽量使用短变量名。变量名中区分大小写字母14变量的命名2.2.2整型变量正确的变量名:SumsumTotal_valuejk__er

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

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

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