- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章(2)━━运算符与表达式.ppt
主要内容 运算符 算术运算符及其表达式 自增、自减运算符 关系、逻辑运算符及其表达式 逻辑表达式的优化及其副作用 位操作运算符 赋值、复合赋值运算符及其表达式 赋值兼容时的类型转换 混合运算时的类型转换━━自动类型转换、强制类型转换 逗号运算符 sizeof 运算符 条件运算符 运算符 关于运算符: ①基本运算符:算术运算符、关系和逻辑运算符、位操作运算符、赋值运算符。 ②特殊运算符:除基本运算符外, C++还提供了一些用来完成特殊任务的运算符。 ③单目、双目、三目运算符:在运算中对一个操作数进行的运算称为单目运算;对两个操作数进行的运算称为双目运算;对三个操作数进行的运算称为三目运算,C++中只有一个三目运算符( ? : 条件运算符)。 ④优先级:指不同运算符在运算中的优先关系,序号越小,优先级越高。 【例】 a+b*c-d :先算b*c,得到乘积与a相加,得到和再减d。 【例】 a*(b+c)-c/d :先算b+c,因为运算符括号()优先级最高,得到和与a相乘, 得到乘积记为t1;再算c/d,得到商记为t2;最后算t1-t2 。 运算符 ⑤结合性:指不同运算符在运算中组合在一起,且优先级相同时的运算次序。运算符的结合性有从左到右、从右到左。 【例】 - ++a:先算++a,再取负数。 分析:运算符前置“++”和取负数“-”的优先级相同,结合性为从右到左。 【例】 a+b-c+d:先算a+b,再减c,最后加d。 分析:运算符加“+”和减“-”的优先级相同,结合性为从左到右。 ⑥运算符与操作数:相同的运算符对不同类型的操作数所执行的运算是有差异的。 【例】 9 / 2 :两个操作数均为整型,按整型做除法,结果为整型数4 。 9 / 2. :两个操作数有一个是实型,按实型做除法,结果为实型数4.5 。 算术运算符及其表达式 算术运算符及其表达式 算术运算符: ①除运算 / :有浮点除、整数除。除数和被除数均为整数时,进行整数除,结果是整数;除数和被除数中只要有一个是浮点数时,进行浮点数相除,结果是实数。 ②求余数 % :也称取模,是求整数除法的余数,因此运算符%要求两个操作数必须均为整数。如果两个整数中有负数,则结果的符号与被除数相同。 【例】 9 % 2 :结果为1 -9 % 2 :结果为-1 -9 % -2 :结果为-1 9 % -2 :结果为1 ③溢出问题 :运算结果超出对应数据类型的表示范围称为溢出,C++只对除数为0的情况提示出错,而溢出不作为错误处理,程序将继续执行但会产生错误的计算结果。 算术运算符及其表达式 【例】 int a=10,b=4,x;float y;x = y = a / b;则 x、y 的值是 。 (答案:D) A. 2、2.5 B. 2.5、2 C. 2.5、2.5 D. 2、2 【例】 x、y为整型,a、b为实型,则(3xy)÷(5ab)表示成 。 (答案:D) A. 3/5*x*y/a/b B. 3*x*y/5/a/b C. 3*x*y/5*a*b D. 3/a/b/5*x*y 【例】 float a=3,b=6,c;c = a % b;则 c 的值是 。 (答案:D) A. 3 B. 0 C. 0.5 D. 非法运算 【例】 int a=10,b=3,x;float y;x = y = -a % -b;则 x、y 的值是 。 (答案:A) A. -1、-1 B. 1、1 C. 非法运算 D. 1、-1 自增、自减运算符 自增、自减运算符: ①单目运算 :只有一个操作数,必须是变量。 ++是变量自加1; --是变量自减1。 ②前置和后置 :对于单独的自增、自减表达式,前置和后置是没有区别的。但若出现在其他表达式中,++、--放在变量之前和之后是有区别的,前置表示先执行加1
您可能关注的文档
最近下载
- 2025年新部编版三年级上册语文阅读与理解练习(精选15篇) .pdf VIP
- 产业园物业管理方案.pdf VIP
- 《教室不乱跑》课件.pptx VIP
- 适合一个人看的欧美电影.pptx VIP
- 广州视声集团K-BUS-设计手册.pdf VIP
- 数字集成电路:第2章 制造工艺.ppt VIP
- 第八届中国(淄博)国际陶瓷博览会ren体彩绘教学幻灯片.ppt VIP
- 海马普力马PREEMA 1.8L、1.6升 电路图07-发动机和变速箱控制.pdf VIP
- 随附文件自查表(GB9706.1-2020).xlsx VIP
- 《客户服务与管理》(李清文)718-1教案 第9课 了解客户投诉.docx VIP
文档评论(0)