- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章 数据类型_运算符及表达式
第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 常量的定义与分类 什么是常量? 是指在程序运行过程中,其值不能被改变的量。 常量可以分为哪两类? 1)字面常量(或称直接常量) 2)符号常量 符号常量的使用 # define PRICE 30 main() { int num,total; num=10; total=num*PRICE; printf(total=%d,total); } 3.2.2 变量 1)变量的概念 2)变量名、变量值和变量地址的关系? 3)变量名有何规定或约定? 4)为什么要求对所有用到的变量作强制定义? 1)变量的概念 变量? 是在程序运行过程中其值可以改变的量。 int a,b,c; float r,s; 2) 变量名、地址和值 3)变量名有何规定? 变量名是一种标识符。 C语言规定标识符只能由字母(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 (八进制) 0x123, 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. 整型变量的定义 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); } 3.3.3 整型常量的类型 (1)根据常量值所处的范围决定是int,long型。 (2)在常量值后面加一个字符区分类型 128U 12345u 0l 12L 3.4 实型数据 3.4.1 实型常量的表示方法 3.4.2 实型变量 3.4.3 实型常量的类型 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; printf(%f,b);
文档评论(0)