哈工大苏小红版_c语言_课件_chart3_operator_expression.ppt

哈工大苏小红版_c语言_课件_chart3_operator_expression.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈工大苏小红版_c语言_课件_chart3_operator_expression

本章主要内容 算术运算符 赋值运算符 增1和减1运算符 宏常量与 const常量 表达式与赋值中的自动类型转换 强制类型转换运算符 常用的标准数学函数 运算符 再看一次上节的例子 运算符 运算符和操作数 运算符 运算符的分类 一元运算符 只需要一个操作数的运算符 如取相反数运算:-(2) 二元运算符 三元运算符 需要三个操作数的运算符 条件运算符(10)?1:0 算术运算符 常见的运算符(课本附录C) 算术运算符 赋值运算符 类型强转 增1和减1 关系运算符 逻辑运算符 位运算符 算术运算符 算术运算符 加(+) 减(-) 乘(*) 除(/) 取余(%) 算术运算符 算术运算符 加(+) A = 1 + 2; A = 1.0 + 2 减(-) A = 1 - 2; A = 1.0 - 2 算术运算符 算术运算符 乘(*) A = 1 * 2; A = 1.0 * 2; 是“*”不是“X” 算术运算符 算术运算符 除(/) A = 10 / 2; A = 10.0 / 2; 是“/”不是“\” 下面两式的结果是否一样? A = 1 / 2; A = 1.0 / 2; 算术运算符 算术运算的计算结果数据类型 整数操作 结果仍为整型 A = 1 / 2;A = ? 浮点数操作 结果为浮点型 A = 1.0 / 2;A=? 算术运算符 算术运算符 取余(%) A = 10 % 3; A=? 余数的符号与被除数相同 A = (-10) % (3); A=? A = 10 % (-3); A=? 操作数只能为整型 A = 10 % (3.0); 算术运算符 算术运算符 计算下面的表达式结果 A = -3 * 2 % 4 + 3 - 1;A=? 算术运算符 算术运算符的结合性与优先级 结合性 取相反数:从右向左 其余:从左向右 优先级 取相反数:最高 *、/、%:次之 +、-:最低 算术运算符 再看一下 计算下面的表达式结果 A = -3 * 2 % 4 + 3 - 1;A=? A=((( (-3) * 2) % 4) + 3) - 1 算术运算符 圆括号的作用 使运算更清晰 保证表达式的正确性 A = -3 * 2 % (4 + 3) - 1; A = -3 * 2 % 4 + 3 - 1; 本章主要内容 算术运算符 赋值运算符 增1和减1运算符 宏常量与 const常量 表达式与赋值中的自动类型转换 强制类型转换运算符 常用的标准数学函数 赋值运算符 赋值运算符 简单赋值 A = 20; 多重赋值 A = (b = (20 + 1)); 简写的复合赋值 +=、-=、*=、/=、%= 赋值运算符 简写的复合赋值 以+=运算符为例 A += 表达式;等价于A = A + (表达式); 书写简洁 执行效率更高 赋值运算符 所有的复合赋值 赋值运算符 例一 赋值运算符 例二 赋值运算符 编程实例 计算并输出一个三位整数的个位、十位和百位数字之和 如153,个位,十位,百位分别为1、5、3 如何取出个、十、百位? 赋值运算符 分析这个例子 153 = 1 * 102 + 5 *101 + 3*100 1 = 153 / 100 5 = (153 - 1*100 )/ 10 3 = (153 - 1*100 - 5*10) 赋值运算符 流程图 赋值运算符 编写程序 赋值运算符 流程图的画法 本章主要内容 算术运算符 赋值运算符 增1和减1运算符 宏常量与 const常量 表达式与赋值中的自动类型转换 强制类型转换运算符 常用的标准数学函数 加1运算符和减1运算符 自加1运算符(increment operator) 对变量本身执行加1操作 表示形式 变量名++:先使用后加1 ++变量名:先加1后使用 示例 int n = 3; m = n++; m=? int n = 3; m = ++n; m=? 加1运算符和减1运算符 自减1运算符(decrement operator) 对变量本身执行减1操作 表示形式 变量名--:先使用后减1 --变量名:先减1后使用 示例 int n = 3; m = n --; m=? int n = 3; m = -- n; m=? 加1运算符和减1运算符 示例 加1运算符和减1运算符 表达式中的加1、减1运算符 “变量名--”或“变量名++”的形式 整个表达式执行完后再加1或减1 “--变量名”或“++变量名”的形式 先加1或减1再执行表达式 加1运算符和减1运算符 示例(进阶) 加1运算符和减1运算符 良好的程序设计风格 在一行语句中,一个变量最好只

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档