第03章 数据类型运算符与表达式ppt课件.ppt

第03章 数据类型运算符与表达式ppt课件.ppt

ID:58911826

大小:133.00 KB

页数:61页

时间:2020-09-29

第03章  数据类型运算符与表达式ppt课件.ppt_第1页
第03章  数据类型运算符与表达式ppt课件.ppt_第2页
第03章  数据类型运算符与表达式ppt课件.ppt_第3页
第03章  数据类型运算符与表达式ppt课件.ppt_第4页
第03章  数据类型运算符与表达式ppt课件.ppt_第5页
资源描述:

《第03章 数据类型运算符与表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型、运算符与表达式*重点与难点3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.6变量赋初值3.7各类数值型数据间的混合运算3.8算术运算符和算术表达式3.9赋值运算符和赋值表达式3.10逗号运算符和逗号表达式*本章小结*作业重点与难点重点:理解并掌握基本数据类型的使用方法;掌握赋值运算、算术运算和逗号运算的方法。难点:对知识点的理解和应用。3.1C语言的数据类型(4类)1、基本类型整型字符型实型(浮点型)单精度型双精度型枚举类型2、构造类型数组类型结构体类型共用体类型3、指针类型4、空类型

2、(void)3.2常量与变量3.2.1常量和符号常量3.2.2变量3.2.1常量的定义与分类什么是常量?是指在程序运行过程中,其值不能被改变的量。常量可以分为哪两类?1)字面常量(或称直接常量)2)符号常量符号常量的使用#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}符号常量的好处:1)含义明了2)“一改全改”3.2.2变量1)变量的概念2)变量名、变量值和变量地址的关系?3)变量名有何规定或约定?4)为什么要求对所有

3、用到的变量作强制定义?1)变量的概念变量?是在程序运行过程中其值可以改变的量。inta,b,c;floatr,s;2)变量名、地址和值10x变量名变量的值存储单元2000H变量地址3)变量名有何规定?变量名是一种标识符。C语言规定标识符只能由字母(a-z或A-Z)、数字(0-9)和下划线(_)三种字符组成,且第一个字符必须为字母或下划线。例如:name,_num,count_3变量定义的约定?变量名一般用小写字母表示,以增加可读性。变量名的长度一般不要超过8个。变量名应该“见名知意”4)为什么要求对所有用到的变量作强制定义?强制定义,

4、即“先定义,后使用”。“先定义,后使用”的目的?(1)方便编译系统为变量分配内存单元;(2)方便编译系统对变量类型的检查。3.3整型数据3.3.1整型常量的表示方法3.3.2整型变量3.3.3整型常量的类型3.3.1整型常量的表示方法123(十进制)0123(八进制)0x123,0X123(十六进制)3.3.2整型变量1.整型数据在内存中的存在形式2.整型变量的分类3.整型变量的定义4.整型数据的溢出1.整型数据在内存中的存在形式按二进制补码形式存放。以-10为例?10的原码:0000000000001010按位取反:11111111

5、11110101末尾加1:1111111111110110(得-10补码)有符号和无符号整数无符号11111111(255)00000000(0)有符号10000000(-128)01111111(127)11111111(-1)2.整型变量的分类及范围类型字节有符号无符号char1-128~127(-27~27-1)0~255(0~28-1)intshort2-32768~327670~65535long4-2147483648~21474836470~42949672953.整型变量的定义inta,b;unsignedshortc

6、,d;longc,f;4.整型数据的溢出(例3.3)main(){inta,b;a=32767;b=a+1;printf("%d,%d",a,b);}32767:0111111111111111-32768:1000000000000000运行结果:32767,-327683.3.3整型常量的类型(1)根据常量值所处的范围决定是int,long型。(2)在常量值后面加一个字符区分类型128U12345u0l12L3.4实型数据3.4.1实型常量的表示方法3.4.2实型变量3.4.3实型常量的类型3.4.1实型常量的表示方法实数,又称浮

7、点数。它有两种表示形式。(1)十进制小数形式.123123.12.00.0(2)指数形式1.23e35.49E-2-1.26e103.4.2实型变量1.实型数据在内存中的存放形式2.实型变量的分类3.实型数据的舍入误差1.实型数据在内存中的存放形式+.3141591数符小数部分指数2.实型变量的分类类型字节数有效数字指数范围float46~7-37~38(表示特别大或特别小的数)double815~16-307~308(表示特别大或特别小的数)3.实型数据的舍入误差舍入误差?由于实型变量是用有限的存储单元存放的,因此能提供的有效数字总

8、是有限,在有效位以外的数字将被舍去。由此可能产生的误差就是舍入误差。例3.4实型数据的舍入误差main(){floata,b;a=123456.789e5;b=a+20;printf("%f",b);}123456788

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

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

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