- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章C语言基础分析
* 思考:如何把任意输入的字符大小写转换? * 已经接触过字符型的数据了:printf(“a=%d\n”,a) 为何,没带’’? 不要通过判断引号内是单个字符还是多个字符来判断字符常量还是字符串常量 * 说明在赋值表达式和其他表达式中的类型转换是不同的: 赋值表达式:因为是要往存储单元中写数据,所以右侧值必须根据左边变量类型来转换 其它表达式:取类型级别较高的,较低的转换为较高的。 如:课本18页,总起来看一下,然后根据课件上更为具体的规则 总结一下:整型数据和实型数据转换时所用的例子的区别,因为整型数据以补码形式存放,所以,直接用二进制补码表示出来。实行数据用的是十进制表示 * 说明: 1。++x的实质是x=x+1; 2。让学生思考为何运算对象不能是常量或表达式。 3。是单目运算符,但和+,-不同的是,她的运算对象可以放在其前或后面。 前置运算符: 后置运算符: (重点:总结:对运算对象来说,前后位置都具有相同的效果,但对由++,--构成的表达式来说,就具有不同的效果。) 举例:x=++i x 的值是i的值还是表达式++i的值,问i值和表达式值分别是多少 * 说明: 1。让学生求x=(i++)+(i++)+(i++) 的值, 先一起分析:因为是前置运算符,所以x=i+i+i,,然后进行三次i++操作。给出右边的语句,让学生说出x值和i的最终值 分析为什么结果不一样。 关键是每个i的值是多少,是每次都为3呢,还是依次为3,4,5? 推出:不同的编译系统对此有不同的规定,TC是先把i值取出来,分别进行i++的运算 所以不要在同一个表达式中对同一变量进行多次的++或--操作 2。一同和学生坐前两个题:说明++a-c中是表达式++a的值和c相减还是a和c相减? 让两个学生到黑板坐后面两个题目 整除:整/整=整(舍去所有小数部分≠四舍五入) 8/3=2 实除:两实数或与一实数相除=双精度型。 如:8/3.0=2.6666666 整型 % 整型=整型 如: 8%3=2 -19%4=-3 (在VC6.0中结果的符号与被除数相同) / (除法运算符) % (模运算符 或 求余运算符) 单目: + (正值运算符) +3 - (负值运算符) -3 , -2.0 注:1.运算符必须出现在运算对象的左边。 2.运算对象可以是整型、实型。 2. 算术运算符和圆括号的优先级: ( ) + - * / % + - 单目 双目 同级 同级 同级 结合性: 高 低 双目:从左到右 单目:从右到左 优先级 a-b+c 3. 算术表达式: 算术运算符和括号将运算对象连接起来的、符合C语法规则的式子 常量、变量、函数等 2+sqrt(c)*b 求值规律: 1)括号可以嵌套多层,但左右括号必须配对。由内向外计算。 2)不同级别的运算符,按优先级由高到低运算 同一级别运算符,按结合性运算 3)若一个运算符两侧数据类型不同,则先进行类型转换,然后计算。 如: 2 * 3 % 5 / 4 a * b / c - 1.5 (a,b,c为变量) int i =10; float f=12.0 , e=10.0; double d=12.0; 10 + i * f - d / e double float long unsigned int char, short 高 低 为必定的转换 当运算符两侧的运算对象 的数据类型不一致时的转换方向。 注: 102.400 103 110.400 4. 基本类型数据间的混合运算 5 + ‘ b‘ - x / 2 + y * m int m=2, float x=1.2, double y=4.0 0.600 - + 8.000 1) 自动类型转换 功能:将表达式的值转换为指定类型。 如:(double) a (把a转换为double类型) (int) (x+y) (把x+y的值转换为整型, ) (float) (5%3) (把5%3的值转换为float型)
您可能关注的文档
- 理科-3.4基因是有遗传效应的DNA片段解析.ppt
- 第2章89C51系列单片机的结构和原理分析.ppt
- 理论伦理学-湖北大学哲学学院解析.ppt
- 第2章-数据通信技术基础分析.ppt
- 理财规划(专题一概述)解析.ppt
- 第2章Android项目结构分析分析.ppt
- 响砌体抗压强度的主要原因分析.ppt
- 第2章Android生命周期与组件通信分析.ppt
- 第2章8086微处理器的结构分析.ppt
- 理财直接融资工具营销推介解析.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)