版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、运算符与表达式概述与分类Teacher teaching designCONTENTS 目 录C运算符简介运算符的结合性和优先级表达式案例分析 仿真演练C运算符简介PART 01C运算符简介语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性。在表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。这种结合性是其它高级语言的运算符所没有的,因此也增加了语言的复杂性。C运算符简介运算类型运算符说明算术运算符+ - * / % + -针对数值进行算术运算关系运算符 = = = !=进行比较大小的运
2、算逻辑运算符! & |进行条件的组合判断位运算符 | &对二进制位进行处理赋值运算符=将表达式之值赋值给变量条件运算符? :根据条件判断结果返回相应值逗号运算符,多个表达式的组合强制类型转换运算符(类型名)进行不同类型数据的转换指针运算符* &指针类型特有的运算下标运算符 取数组的元素值分量运算符-用于结构体中成员的引用求字节运算符sizeof求变量存储的字节数知识拓展:按参与运算的对象个数,C语言运算符可分为:单目运算符(如取正、取负、自增、自减、逻辑非!),双目运算符(如+,-)和三目运算符(如? :)运算符的结合性和优先级PART 02运算符的结合性和优先级(1)
3、所谓结合性是指当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。自左至右的结合方向,称为左结合性。反之,称为右结合性。结合性是语言的独有概念。在C语言的运算符中,所有的单目运算符、条件运算符、赋值运算符及其扩展运算符,结合方向都是从右至左,其余运算符的结合方向是从左至右。例如:下面是一个合法的C算术表达式: a*b/c-1.5+aC语言规定了运算符的结合性和优先级。在表达式求值时,先按运算符的优先级别高低次序执行。如果一个运算对象两侧的运算符优先级别相同,则按算术运算的结合性原则,结合方向是“自左向右”。如果一个运算符的两侧的数据类型不同,则
4、按自动转换规则,转换为相同类型,再运算。(2)各类运算符优先级的比较,运算符的优先级:参见书本附录。语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。优先级相同时,则按运算符的结合性所规定的结合方向处理。运算符的结合性和优先级表达式PART 03表达式表达式(1)表达式的概念用运算符和括号将运算对象(常量、变量和函数等)连接起来的、符合语言语法规则的式子,称为表达式。单个常量、变量或函数,可以看作是表达式的一种特例。将单个常量、变量或函数构成的表达式称为简单表达式,其它表达式称之为复杂表达式。(2)表达式求值C语言规定,对表达式求值
5、时,按运算符的优先级别高低,从高到低进行运算。 按运算符的优先级高低次序执行。例如,先乘除后加减。 如果在一个运算对象(或称操作数)两侧的运算符的优先级相同,则按语言规定的结合方向(结合性)进行。例如,算术运算符的结合方向是“自左至右”,即:在执行“a b + c”时,变量b先与减号结合,执行“a - b”;然后再执行加c的运算。案例分析 仿真演练PART 04案例分析 仿真演练1、若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。A)2.500000B)2.750000C)3.500000D)0.0000002、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LY/T 2776-2025林业生物质燃料生产综合能耗
- 深度解析(2026)《GBT 35856-2018飞机电气设备绝缘电阻和耐电压试验方法》
- 2025-2026学年广东省深圳市盐田外国语学校八年级(下)期中历史试卷
- 《DBT 91-2022直流地电阻率仪检测规范》从合规成本到利润增长全案:避坑防控+降本增效+商业壁垒构建
- 理财顾问资产配置题目及详解
- 耳鼻喉科医生耳鼻喉科学题库及答案
- 助产学题库及分析
- 化粪池清理工试题及答案
- 教师资格证幼儿保教知识题库及分析
- 消防工程师案例题及详解
- 2026河南兴豫惠民职业技能培训学校有限公司市场化招聘15人笔试参考题库及答案解析
- 人教版八年级下册物理期末考试试卷及答案
- DB64-T 1974-2024 公路稳定类钢渣基层应用技术规范
- DL∕T 1919-2018 发电企业应急能力建设评估规范
- 【A房地产销售公司销售人员绩效考核问题及完善策略5900字(论文)】
- 雷克萨斯ES说明书
- 唐太宗李世民人物简介模板
- 9.3 LLDPE物质安全资料表-2
- 2023年广东交通职业技术学院单招综合素质模拟试题及答案解析
- YC/T 88.1-2006烟草机械喂料机第1部分:型式与基本参数
- 真空预压传统式与直排式介绍ghg课件
评论
0/150
提交评论