- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
赋值、复合赋值运算符及其表达式 【例】 int a,b;float c=3.5;c = (a=4.8)+(b=5.9);则 c 的值是 。 (答案:B) A. 10.7 B. 9 C. 3.5 D. 非法运算 【例】 int a=3,b=5,c=7;c = ab*c-31=9/2;则 c 的值是 。 (答案:A) A. 0 B. 1 C. 7 D. 非法运算 【例】 int a;float b,c;b = a = c = 7.9;则 a、b、c 的值是 。 (答案:D) A. 7.9、7、7.9 B. 7.9、7.9、7.9 C. 7、7、7 D. 7、7、7.9 【例】 int a=3;a += a -= a * a;则 a 的值是 。 (答案:B) A. -3 B. -12 C. 6 D. 3 【例】 float a;int b,c=2;a = (b=9)/(c==2);则 a、b、c 的值是 。 (答案:C) A. 4.5、9、2 B. 4、9、2 C. 9、9、2 D. 9、9、1 * * C++程序设计 第1章(2) ━━运算符与表达式 主要内容 运算符 算术运算符及其表达式 自增、自减运算符 关系、逻辑运算符及其表达式 逻辑表达式的优化及其副作用 位操作运算符 赋值、复合赋值运算符及其表达式 赋值兼容时的类型转换 混合运算时的类型转换━━自动类型转换、强制类型转换 逗号运算符 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 。 算术运算符及其表达式 优先级 运算符 功能 结合性 3 + (单目)取正( + x ) 左 ← 右 - (单目)取负( - x ) 左 ← 右 5 * (双目)乘( x * y ) 左 → 右 / (双目)除( x / y ) 左 → 右 % (双目)求余数( x % y ) 左 → 右 6 + (双目)加( x + y ) 左 → 右 - (双目)减( x - y ) 左 → 右 算术运算符及其表达式 算术运算符: ①除运算 / :有浮点除、整数除。除数和被除数均为整数时,进行整数除,结果是整数;除数和被除数中只要有一个是浮点数时,进行浮点数相除,结果是实数。 ②求余数 % :也称取模,是求整数除法的余数,因此运算符%要求两个操作数必须均为整数。如果两个整数中有负数,则结果的符号与被除数相同。
文档评论(0)