- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 练习1 第1 题 (2) 练习1 第2 题 (4) (5) (6) 教学进程 课外复习及作业 《教师自填》 (1) 练习1 第6题(1-4) (2) 练习1 第7题中: (4) (5) (6) 教学进程 上机练习题 《教师自填》 1.6 运算符与表达式 表达式由操作数和运算符组成 操作数:常量、变量及函数调用。 运算符:对操作数进行的运算和处理。 C++的表达式既可以单独作为语句使用,也可以在其他语句中作为测试的条件以及调用函数的参数使用。 C++提供了丰富的运算符:算术运算、关系运算、逻辑运算等。 1.6.1 算术运算符与算术表达式 算术运算符包括: +(加) -(减) *(乘) /(除) %(取余) 使用规则: + - * /与一般数学运算相同,其中“-”可作一元运算符使用,表示取负。 算术表达式:-b+sqrt(b*b-4*a*c)/(2*a) 优先级为: 先 *、/、%,后+、- 。 %用于求两个整数相除的余数,例如:8%5 为3,而10%5 为0 。 相同类型的数据运算结果保持原类型。 两个整型数相除,结果取整数。例如:8/5 结果为1,5/8结果为0。 两实型数相除,结果为实型数,例如: 8.0/5.0结果为1.6。 不同类型数据运算时,按由低到高规则转换后计算。 (低) int ? float ? double (高) 3.0/2*2.0 3.0/2*2 及 3/2*2.0 的结果如何? int a=10, b=4; double x=1.5; char c1=’A’; long w=12345; 表达式 1: (a+b)*x-w/c1 表达式 2: a*x-b*x+w/15+(c1+4) 算术表达式举例: 表达式1和表达式2的计算过程及最后类型。 讨论: int a=2.4*2; float b=0.5; b=a/3; a=? b=? 4 1.0 1.6.2 位操作运算符(不要求) ——用于对二进制数值的位进行运算 位操作运算符分为逻辑位操作运算符和移位运算符: 逻辑位操作运算符: & 按位“与”,两操作数逐位求“与” | 按位“或”,两操作数逐位求“或” ∧ 按位“异或”,两操作数逐位相加不进位 ~ 求反,一元运算符,将操作数逐位取反 移位运算符: << 二进制左移,将操作数左移指定位数 >> 二进制右移,将操作数右移指定位数 使用规则: 转换为二进制数,再进行运算 参加位操作的操作数必须是整型常数或整型变量。 逻辑位操作运算符的使用形式为: 操作数1 & 操作数2 操作数1 | 操作数2 操作数1 ∧ 操作数2 ~操作数 移位运算符的使用形式为: 操作数1<<操作数2 将操作数1左移操作数2指定的位数 操作数1>>操作数2 将操作数1右移操作数2指定的位数 如: int a=15, b=125 ; ab; //a和b按位与 a^ (~b); //a和非b按位或 b2; //b左移2位 1.6.3 赋值运算符与赋值表达式 1)简单赋值运算符,形式为: 变量=操作数 或 表达式 其中:操作数可以是常量、变量和C++任意合法的表达式. 例如: int a(15) ; double data, s; data=-8.1245; //将-8.1245存入data变量 s=a*50+data/3; //将表达式a*50+data/3结果存入 赋值号“=” 左边必须是变量。 赋值表达式的值和类型为“=”号左边变量的值和类型。 int a ,b; a=3/2; b=3.0/2; 说明: x=x+2; //正确吗? 2)复合赋值运算符 ——将算术运算和赋值放在一起的缩写形式 包括: += -= *= /= %= 例如: a+=b; 相当于 a=a+b
您可能关注的文档
- 第1讲、数据管家_Excel入门重点.ppt
- 第1讲_管理系统模拟概论重点.ppt
- 花园洋房产品解析_(极品)剖析.ppt
- 第1讲MATLAB操作基础修改重点.ppt
- 搭石正式重点.ppt
- 德马泰克物流仓储设备重点.pptx
- 花钟第一课时课件剖析.ppt
- 测量学第六章误差知识重点.ppt
- 德之馨工地桩基方案重点.doc
- 测量学基础知识考试重点.doc
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)