- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北大青岛C语言学习课件3,c语言课件,c语言ppt课件,c语言程序设计课件,c语言课件谭浩强,c语言课件下载,c语言课件非常详细,数据结构c语言版课件,c语言ppt课件下载,苏小红c语言课件
Operators and Expression 回顾 变量的定义 常量的定义 变量和常量的区别 标识符的定义 关键字的定义 运算符的类型 目标 解释赋值运算符 理解算术表达式 解释关系运算符和逻辑运算符 理解位运算符和表达式 解释类型转换 理解运算符的优先级 表达式 赋值运算符 可以用在任何有效的 C 表达式中 通用的形式:变量名=表达式 将同一个值赋给多个变量的操作叫做多重赋值 运算符 分4 类 算术表达式 在C中,可以用算术运算符、数字和字符操作数来表示数学表达式 示例 关系运算符和逻辑运算符2-1 用于测试两个变量或一个变量和一个常量之间的关系 关系运算符和逻辑运算符2-2 逻辑运算符用于对包含关系运算符的表达式进行合并或取非 位运算符2-1 将数字转换成等价的二进制形式后再处理数据(按位表示法) 位运算符2-2 示例 类型转换 运算符的操作数属于不同的数据类型,运算时通常会将这些操作数转换为同一类型 转换 通过使用转换可以将一个表达式强制转换成某一种类型。 转换的通用语法是: (type) cast type 任意有效的 C 数据类型 示例: 运算符优先级2-1 优先级建立了计算算术表达式时,一组运算符相对于另一组的层次关系 优先级指 C 计算运算符的顺序 可通过将表达式括在括号中来改变运算符的优先级 运算符优先级2-2 比较运算符之间的优先级 不存在相对于其他算术运算符有较高的优先级 始终按从左向右顺序进行计算 逻辑运算符优先级2-1 逻辑运算符优先级2-2 考虑下面的表达式: 运算符之间的优先级2-1 当公式中含有多种类型的运算符时,必须确立不同类型运算符之间的优先级顺序。一般来说,算术、比较、逻辑运算符的优先级符合下表 运算符之间的优先级2-2 考虑下面的示例: 修改优先级4-1 括号 ( ) 的优先级最高。 使用括号 ( ) 可修改运算符的优先级。 用括号括起来的优先级较低的运算符具有最高的优先级,最先执行。 在括号嵌套 ( ( ( ) ) ) 的情况下,最里层的最先执行。 包含多个括号的表达式从左向右进行计算。 修改优先级4-2 考虑下面的示例: 修改优先级4-3 总结 本课主要讲解了以下主题: 赋值运算符 算术算运符 比较运算符 逻辑运算符 位运算符 转换 运算符的优先级 Version 3.0 运算符和操作数的有效组合 在程序执行的过程中,变量 的实际值和表达式中出现的 常量一起使用 操作数 运算符 2 * y + 5 但是,不能像下面的语句中那样赋值: a=b=c=10 int a=int b=int c=10 算术 关系 逻辑 位 一元、二元运算符都是算术运算符 用于对包含关系运算符的表达式 进行合并或取非 测试两个变量或一个变量和一个 常量之间的关系 将数字按位进行计算 ++i % 7 5 + (c = 3 + 8) a * (b + c/d)22 等于 == 不等于 != 小于等于 = 小于 大于等于 = 大于 关系运算 运算符 使用逻辑运算符的表达式,返回 0 表示假,返回 1 表示真 示例:if ((a10) (a20)) 非 ! 或 || 与 逻辑运算 运算符 描述 运算符 如果参加运算的两个操作数的相应位同号,则结果为 0,异号则为 1 按位异或 ( x^y) 将操作数按位取反(0 到 1 和 1 到 0) 按位取反 ( ~x) 如果两个操作数的相应位有一个为 1,则该位的结果值为 1 按位或 ( x | y) 如果两个操作数的相应位均为 1,则该位的结果值为 1 按位与 ( x y) -11 1011 ~1010 ~ 10 5 0101 1010 ^ 1111 10 ^ 15 15 1111 1010 | 1111 10 | 15 10 1010 1010 1111 10 15 数字 位表达式 位操作 操作数 位运算符将数字视为二进制值,并按位进行相 应运算,运算完成后再重新转换为数字 char ch; int i; float f; double d; result=(ch/i)+(f*d)-(f+i); int double float double double 经过赋值运算后, (int)f 返回的整型值重新转换为浮点数,f 本身的值不变。 float x,f; f = 3.14159; x = (int) f; 从右向左 = 二元
您可能关注的文档
- 人与自然的协调发展.ppt
- 人人享有人格尊严权Z.ppt
- 人人享有人格尊严权上课.ppt
- 人伤案件赔偿指导意见.ppt
- 人保惠民卡培训(业务人员版).ppt
- 人力资源各模块工作流程图.ppt
- 人力资源的内部协调案例.ppt
- 人力资源第八章薪酬管理.ppt
- 人因工程第3章微气候.ppt
- 人大保险学课件第十四章 财产保险引论.ppt
- 2025福建德化陶瓷产业创新发展研究院招聘笔试历年参考题库附带答案详解.docx
- 2025河南潢川县第三水厂操作工笔试笔试历年参考题库附带答案详解.docx
- 2025山东桓台县金海公有资产经营有限公司面向社会招聘考试有关笔试历年参考题库附带答案详解.docx
- 2025山东济南产业发展投资集团有限公司社会招聘10人笔试历年参考题库附带答案详解.docx
- 会昌县独好文化发展有限责任公司招聘笔试历年参考题库附带答案详解.docx
- 2025山东东明县县内部分企业高层次人才38人笔试历年参考题库附带答案详解.docx
- 2025浙江台州市国有资产投资集团有限公司招聘3人笔试历年参考题库附带答案详解.docx
- 央企中国绿发投资集团有限公司招聘笔试历年参考题库附带答案详解.docx
- 2025山东青岛国信发展(集团)校园招聘笔试历年参考题库附带答案详解.docx
- 2025上海新松江置业(集团)有限公司招聘7人笔试历年参考题库附带答案详解.docx
文档评论(0)