- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
⑥运算符与表达式
第一章 C++程序设计基础 注意的几个问题 保证运算关系的正确性 %用于求两个整型数相除的余数 例如:10.5%5是非法的 整型数据运算,结果类型不变 例如:15/2 允许不同类型的数据进行混合运算,按规则自动转换 例如:15.0/2 (3*x+4*y)/(c+d) 结果为7而不是7.5 结果为7.5 自动转换规则 Double unsigned long long unsigned int float short, char 例: 混合类型数据运算的求值过程 int a=10, b=5; double x=1.5; char c1=’A’; //A的Ascii码是65 表达式 : a*x + 1/b + (c1+4) + 1.0/b 15.0 0 15.0 69 84.0 0.2 84.2 1.6.3 赋值运算符与赋值表达式 1)简单赋值运算符 = ,使用形式为: 变量=操作数 作用:将操作数存入变量,操作数可以是常量、变量或表达式。 表达式的结果: “=”号左边变量的值和类型。 例如: int a ,b,c; a=15; a=a+1; b=3.75; //表达式的值为3 c=a+b; 2)复合赋值运算符 将算术运算符和简单赋值运算符放在一起的缩写形式,包括: +=、-=、*=、/=、%= 等。 例如: a +=b; 相当于 a=a+b; a -=b; 相当于 a=a-b; a *=b; 相当于 a=a*b; a /=b; 相当于 a=a/b; a%=b; 相当于 a=a%b; 2)复合赋值运算符 赋值运算符的使用说明: 优先级仅比逗号运算符高,低于其他运算符。例如: a-=x+y 等价于 a-=(x+y) 允许连续赋值,但结合性为由右向左,如: a=b=3; 等价于 a=(b=3) a+=b+=3; 等价于 a+=(b+=3) 赋值运算符左边必须是变量名。以下是错误的表达式: 5=a; a += b+ = c+d =12; 1.6.4 自增运算符和自减运算符 使用方式 前缀方式: 自增或自减运算符 变量 后缀方式: 变量 自增或自减运算符 例:int i(5); ++i 前置自增,表达式的值为6,a的值为6。 i++ 后置自增,表达式的值为5,a的值为6。 --i 前置自减,表达式的值为4,a的值为4。 ? i-- 后置自减,表达式的值为5,a的值为4。 1.6.4 自增运算符和自减运算符 几点注意 运算对象必须是变量,如:3++、++(a+b)错误 采用前置或后置对变量本身效果一样,但对表达式会有不同的结果。如:int a,b; a=5; b=a--; // b=5,a=4 b=--a; // b=4,a=4 尽量避免对同一个变量连用多个++和--,如: ++++++a (++a)+(++a) 1.6.5 关系运算符与关系表达式 共有6个运算符 < <= > >= == != 小于 小于等于 大于 大于等于 等于 不等于 优先级 相同(高) 相同(低) 结合性:由左至右 表达式的值是整型数,关系成立时为1,不成立时为0 例:int a=5,b=3; 表达式的值 a=b 1 a == b 0 //注意与 = 的区别 ’a’’m’ 0 //按ASCII码比较 注意:不能用关系运算比较字符串大小,如以下运算是错误的 “zhang” 〉”wang” 1.6.6 逻辑运算符与逻
您可能关注的文档
- 學校特色課程3下1.doc.doc
- 实时发布2016年1月香港半岛酒店喜迎丙申灵猴呈献精彩美食住宿.doc
- schoolofmechanicalengineering南京理工大学泰州科技学院第一章.ppt
- 旺旺集团湖南总厂.doc
- 親親班九月份行事曆.doc
- 5上第2課_湖邊散步.doc
- 成功在于独立.ppt
- 迎接幼犬的心態及家居準備-唐狗會mongrelclub.doc
- 8ea197c383z837e83i815b83v838d83o83898380.doc.doc
- 1401临汾社区情况.doc.doc
- 中国国家标准 GB/T 45897.1-2025医用气体压力调节器 第1部分:压力调节器和带有流量计的压力调节器.pdf
- 《GB/T 45897.1-2025医用气体压力调节器 第1部分:压力调节器和带有流量计的压力调节器》.pdf
- 中国国家标准 GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器.pdf
- 《GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器》.pdf
- GB/T 45897.2-2025医用气体压力调节器 第2部分:汇流排压力调节器和管道压力调节器.pdf
- 《GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量》.pdf
- 中国国家标准 GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量.pdf
- GB/T 45305.2-2025声学 建筑构件隔声的实验室测量 第2部分:空气声隔声测量.pdf
- 中国国家标准 GB/T 20833.2-2025旋转电机 绕组绝缘 第2部分:定子绕组绝缘在线局部放电测量.pdf
- GB/T 20833.2-2025旋转电机 绕组绝缘 第2部分:定子绕组绝缘在线局部放电测量.pdf
文档评论(0)