第03章数据类型、运算符与表达式.ppt
《第03章数据类型、运算符与表达式.ppt》由会员分享,可在线阅读,更多相关《第03章数据类型、运算符与表达式.ppt(61页珍藏版)》请在三一办公上搜索。
1、第3章 数据类型、运算符与表达式,*重点与难点3.1 C的数据类型3.2 常量与变量3.3 整型数据3.4 实型数据3.5 字符型数据3.6 变量赋初值,3.7 各类数值型数据间的混合运算3.8 算术运算符和算术表达式3.9 赋值运算符和赋值表达式3.10 逗号运算符和逗号表达式*本章小结*作业,重点与难点,重点:理解并掌握基本数据类型的使用方法;掌握赋值运算、算术运算和逗号运算的方法。难点:对知识点的理解和应用。,3.1 C语言的数据类型(4类),3.2 常量与变量,3.2.1 常量和符号常量3.2.2 变量,3.2.1 常量的定义与分类,什么是常量?是指在程序运行过程中,其值不能被改变的量
2、。常量可以分为哪两类?1)字面常量(或称直接常量)2)符号常量,符号常量的使用,#define PRICE 30main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);,符号常量的好处:1)含义明了2)“一改全改”,3.2.2 变量,1)变量的概念2)变量名、变量值和变量地址的关系?3)变量名有何规定或约定?4)为什么要求对所有用到的变量作强制定义?,1)变量的概念,变量?是在程序运行过程中其值可以改变的量。int a,b,c;float r,s;,2)变量名、地址和值,3)变量名有何规定?,变量名是一种标识符。C语言
3、规定标识符只能由字母(a-z或A-Z)、数字(0-9)和下划线(_)三种字符组成,且第一个字符必须为字母或下划线。例如:name,_num,count_3,变量定义的约定?,变量名一般用小写字母表示,以增加可读性。变量名的长度一般不要超过8个。变量名应该“见名知意”,4)为什么要求对所有用到的变量作强制定义?,强制定义,即“先定义,后使用”。“先定义,后使用”的目的?(1)方便编译系统为变量分配内存单元;(2)方便编译系统对变量类型的检查。,3.3 整型数据,3.3.1 整型常量的表示方法3.3.2 整型变量3.3.3 整型常量的类型,3.3.1 整型常量的表示方法,123(十进制)0123(
4、八进制)0 x123,0X123(十六进制),3.3.2 整型变量,1.整型数据在内存中的存在形式2.整型变量的分类3.整型变量的定义4.整型数据的溢出,1.整型数据在内存中的存在形式,按二进制补码形式存放。以-10为例?10的原码:0000 0000 0000 1010 按位取反:1111 1111 1111 0101 末尾加1:1111 1111 1111 0110(得-10补码),有符号和无符号整数,无符号 1111 1111(255)0000 0000(0)有符号 1000 0000(-128)0111 1111(127)1111 1111(-1),2.整型变量的分类及范围,3.整型变
5、量的定义,int a,b;unsigned short c,d;long c,f;,4.整型数据的溢出(例3.3),main()int a,b;a=32767;b=a+1;printf(%d,%d,a,b);,32767:0111 1111 1111 1111-32768:1000 0000 0000 0000,运行结果:32767,-32768,3.3.3 整型常量的类型,(1)根据常量值所处的范围决定是int,long型。(2)在常量值后面加一个字符区分类型 128U 12345u 0l 12L,3.4 实型数据,3.4.1 实型常量的表示方法3.4.2 实型变量3.4.3 实型常量的类型
6、,3.4.1 实型常量的表示方法,实数,又称浮点数。它有两种表示形式。(1)十进制小数形式.123 123.12.0 0.0(2)指数形式 1.23e3 5.49E-2-1.26e10,3.4.2 实型变量,1.实型数据在内存中的存放形式2.实型变量的分类3.实型数据的舍入误差,1.实型数据在内存中的存放形式,2.实型变量的分类,3.实型数据的舍入误差,舍入误差?由于实型变量是用有限的存储单元存放的,因此能提供的有效数字总是有限,在有效位以外的数字将被舍去。由此可能产生的误差就是舍入误差。,例3.4 实型数据的舍入误差,main()float a,b;a=123456.789e5;b=a+20
7、;printf(%f,b);,12345678848.000000float 只能保证7位有效数字,后面的数字并不能准确表示该数,3.4.3 实型常量的类型,C编译系统将实型常量作为双精度(double)来处理。12.3(double)12.3F 12.3f(float),3.5 字符型数据,3.5.1 字符常量3.5.2 字符变量3.5.3 字符数据在内存中存储形式及其使用方法3.5.4 字符常量,3.5.1 字符常量,字符常量?是用单引号()界定的一个字符。其中单引号只起界定作用,其本身并不是字符常量。a,,转义字符(又称换码序列)?是C语言中一种特殊的表现形式,以开头。n,376,x41
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第03章 数据类型、运算符与表达式 03 数据类型 运算 表达式
链接地址:https://www.31ppt.com/p-5883830.html