- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中职编程语言基础-C语言(主编罗瑞红 北理工版)课件:模块2 基本数据类型与顺序程序设计02.ppt
任务3 C语言的运算符和表达式 2.3.1 算术运算符和算术表达式 1. 算术运算符 C语言的运算符范围很宽,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,例如将符号“=”作为赋值运算符,方括号作为下标运算符等。C的运算符有以下几类。 返回 下一页 任务3 C语言的运算符和表达式 基本的算术运算符见表2-8所示。 注意以下几点。 (1)两个整数相除结果仍旧是整数,若除不尽,则舍去小数,例如3/2结果是1,不是1. 5,也不是2。又如1/2结果是0,想要得到0. 5的结果,可以用1. 0/2 0 (2)%”运算符要求两侧数据必须是整型,运算结果是两数相除后的余数。例如3% 2结果是1。如果参加算术运算的两个数中有一个是实数,则运算结果为double型。 上一页 返回 下一页 表2-8算术运算符 返回 任务3 C语言的运算符和表达式 2. 算术表达式 用算术运算符将操作对象连接起来的表达式称为算术表达式。例如,(x+y)*8/2等是算术表达式。 上一页 返回 下一页 任务3 C语言的运算符和表达式 上一页 返回 下一页 任务3 C语言的运算符和表达式 3. 算术表达式和运算符的优先级与结合性 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语言语法规则的式子称为C算术表达式。运算对象包括常量、变量、函数等。 C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。 C规定了各种运算符的结合方向(结合性),算术运算符的结合方向为“自左至右”,即先左后右。“自左至右的结合方向”又称“左结合性”,即运算对象先与左面的运算符结合。以后可以看到有些运算符的结合方向为“自右至左”,即右结合性(例如赋值运算符)。如果一个运算符的两侧的数据类型不同,则会先自动进行类型转换,使二者具有同一种类型,然后再进行运算。 上一页 返回 下一页 任务3 C语言的运算符和表达式 此强调一下自增、自减运算符的作用和用法。自增、自减运算符的作用是使变量的值增1或减1,主要有以下几形式。 上一页 返回 下一页 任务3 C语言的运算符和表达式 注意以下2点。 (1)自增运算符(++)和自减运算符(- -),只能用于变量,而不能用于常量和表达式,如5++和(a+b)++都是不合法的。 ++和- -结合方向是“自右至左”。 (2)自增(减)运算符常用在循环语句中,使循环变量自动加(减)1,也可用于指针变量,使指针指向下一个地址。 上一页 返回 下一页 任务3 C语言的运算符和表达式 2.3.2 关系运算符和关系表达式 1. 关系运算符 关系运算符有“”、“=”、“”、“=”和“= =”和“!=”,主要是比较两个操作数的大小是否相等。关系运算符的优先级低于算术运算符,高于赋值运算符。 2. 关系表达式 用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式)连接起来的式子,称为关系表达式。 上一页 返回 下一页 任务3 C语言的运算符和表达式 2.3.3 逻辑运算符和逻辑表达式 1. 逻辑运算符 逻辑运算符有三种:逻辑非“!”、逻辑与“”和逻辑或“||”,优先级从高到低为“!”、“”、“||”。其中“”和“||”的优先级低于关系运算符,“!”的优先级高于算术运算符。 逻辑运算的真值表如表2-9所示。 上一页 返回 下一页 表2-9逻辑运算真值表 返回 任务3 C语言的运算符和表达式 2. 逻辑表达式 用逻辑运算符将关系表达式或逻辑量接起来的式子就是逻辑 表达式,逻辑表达式的结果值应该是一个逻辑量“真”或“假”。C语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即作为条件时将一个非零的数值认作为“真”;作为结果时用数值“1”作为“真”。举例如下。 上一页 返回 下一页 任务3 C语言的运算符和表达式 2.3.4 逗号运算符和逗号表达式 在c语言中,逗号可以作为一种运算符,用逗号把多个表达式连接起来形成逗号表达式。如:1 +1,1 +2。逗号表达式的一般形式为: 表达式1,表达式2,.. .…,表达式n 运算时,先计算表达式1,然后表达式2,.. .…最后计算表达式n,整个逗号表达式的值是表达式n的值。上例逗号表达式“1+1,1+2”得值为3。 上一页 返回 下一页 任务3 C语言的运算符和表达式 2.3.5 条件运算符和条件表达式 1. 条件运算符 若if语句中,在表达式为“真”或“假”时都只执行其中一个赋值语句给同一个变量赋值,则可以用简单的条件运算符来处理。例如,若有以下if语句: 条件表达式的一
您可能关注的文档
最近下载
- 牛奶过敏的诊断、管理和预防意见书(2024).pdf VIP
- 西安2初一新生分班(摸底)数学模拟考试(含答案).doc VIP
- 2025年新版人教版四年级上册英语 四上Unit 4 Helping in the community单元整体教学设计.pdf VIP
- 中国碳化钨项目创业投资方案.docx VIP
- 内能的利用的学案.doc VIP
- 建筑与市政工程防水通用规范试题(含答案).doc
- 《中国儿童生长激素使用情况研究》.pdf VIP
- 万华化学经营分析报告.docx VIP
- 2025年中国PVB中间膜项目商业计划书.docx VIP
- 政府间国际科技创新合作重点专项2017年第二批项目.doc VIP
文档评论(0)