第02章数据精选文档.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第02章数据精选文档.ppt》由会员分享,可在线阅读,更多相关《第02章数据精选文档.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第02章数据2010年02月本讲稿第一页,共三十七页C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整 型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union2.1 C的数据类型本讲稿第二页,共三十七页2010年02月2.2 常量与变量的概念常量和符号常量变量本讲稿第三页,共三十七页2010年02月常量和符号常量o常量定义在程序运行过程中,其值不能改变的量。o常量来源由源程序确定。o常量类别数值常量、字符常量等等。o特殊常量符号常量,由#define宏定义确定。本
2、讲稿第四页,共三十七页2010年02月o变量定义在程序运行过程中,其值可以改变的量o变量实质一个由用户取名的存储单元o变量来源对所有数据操作之前对变量定义,即向操作系统(OS)申请存储单元及其名称,存储地址由系统自动给定。o变量名称用户自由定义,但是必须符合“标识符”规定。(标识符规定只能由数字字符、大小写英文字母、下划线组成,第一个符号不能是数字。)变量不能与关键字同名。在C变量名称中,标示符对大小写敏感。o变量类型涵盖所有数据类型,如整形、字符型等等变量本讲稿第五页,共三十七页2010年02月2.3 整型数据整型常量的3种表示方法整形常量的类型整型变量整型变量的类型本讲稿第六页,共三十七页
3、2010年02月整型常量的3种表示方法o十进制数:与数学中表示方法相同,如123、-456o八进制数:以0开头表示,如0123、-0456o十六进制数:以0 x开头表示,如0 x123、-0 xABC与有效数字无关本讲稿第七页,共三十七页2010年02月o系统自动识别。如123为int型,123456为long型o末尾加u、l,强制确定类型。如123u为unsigned int型,123l为long型。整形常量的类型本讲稿第八页,共三十七页2010年02月o存储形式:二进制、补码o类别:类型关键字占用内存表示数的范围基本整型int2字节-32768+32767长整形long4字节-231+23
4、1-1不带符号基本整型unsigned int2字节0+65535不带符号长整形unsigned long4字节0232-1整型变量本讲稿第九页,共三十七页2010年02月o整形变量的定义:类型名 变量名o整型数据的溢出整型变量(续)本讲稿第十页,共三十七页2010年02月2.4 实型数据实型常量的表示方法实型常量的类型实型变量实型变量的类型本讲稿第十一页,共三十七页2010年02月实型常量的表示方法o普通表示方式:数字+小数点 如:0.0,1.23,-2.36,.265,-.365,5.o指数表示形式:表示方法:(尾符)尾数e或E(阶符)整数阶数 例:1e2,5.2e3,-9e3,36.2E
5、-6表示实数0的常见形式本讲稿第十二页,共三十七页2010年02月实型常量的类型o系统自动识别:将实数按double型识别o实数末尾加f或F,强制将实数按float型处理例:float x;x=1.23;x=x*4.56f;/*4.56按float数据处理,运算速度快。否则,后一个x将自动转换为double型,与默认为double型的4.56相乘,得到double型的乘积,然后转变为float型数值后赋值给x,速度慢*/本讲稿第十三页,共三十七页2010年02月默认小数点实型变量o实型数据在内存中的存放形式float实型例:1 0000011 0 11000000000000000000000
6、尾数为+0.75阶数为负值,对10000011求补:0000011求反得:1111100+1得:1111101可见阶数即为:-125阶符阶码尾符尾码最终得到这个数的大小为:+0.75*2的-125次方即为二进制:+0.11的小数点左移125位本讲稿第十四页,共三十七页2010年02月o实型变量的分类o实型数据的舍入误差(自学)类型类型关键字占用内存位数单精度型float32双精度型double64长双精度型long double128实型变量(续)本讲稿第十五页,共三十七页2010年02月2.5 字符型数据字符常量字符变量字符数据在内存中的存储形式及其使用方法char型变量的特殊用途字符串常量
7、本讲稿第十六页,共三十七页2010年02月字符常量o两种表示形式:1、单个字符,例:a、6等等2、单个特定字符或特定形式的数字,构成转移字符。例:n表示“回车”;012表示ASCII码为八进制12的字符“换行”;x41表示字符A等等。详情见教材表3.3。o字符常量实质:等价于这个字符的ASCII码值。例如:字符9与数值0 x39(即十进制57)等价。本讲稿第十七页,共三十七页2010年02月字符变量o只有一种类型:char型o定义一个字符变量举例:char c2;本讲稿第十八页,共三十七页2010年02月字符数据在内存中的存储形式及其使用方法o存储形式:保存这个字符的ASCII值,一个字节,最
8、高位一般为0。例:char c;c=a;c=c+3;printf(“%cn”,c);输出结果为字符:d改动为:char c;c=0 x61;c=c+3;printf(“%cn”,c);输出结果为字符:d改动为:char c;c=a;c=c+3;printf(“%dn”,c);输出结果为数值:101本讲稿第十九页,共三十七页2010年02月char型变量的特殊用途o仅仅作为一个字节的整数类型使用。ochar型:表示数值的范围是-128+127ounsigend char型:表示数值的范围是0+255本讲稿第二十页,共三十七页2010年02月字符串常量o表示方式:“多个字符(包括转义字符)”o存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 数据 精选 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内