- 4
- 0
- 约1.21万字
- 约 10页
- 2016-10-12 发布于贵州
- 举报
C语言中复合赋算,表达式等知识
3.1复合赋值运算
算术运算符“+ — * / %”和赋值运算符“=”结合起来,形成复合赋值运算符。如下所示:+= :加赋值运算符。如a+=3+1,等价于 a=a+(3+1)。
-= :减赋值运算符。如a-=3+1,等价于 a=a-(3+1)。
*= :乘赋值运算符。如a*=3+1,等价于 a=a*(3+1)。
/= :除赋值运算符。如a/=3+1,等价于 a=a/(3+1)。
%= :取余赋值运算符。如a%=3+1, 等价于 a=a%(3+1)。
复合赋值运算符的作用是先将复合运算符右边表达式的结果与左边的变量进行算术运算,然后再将最终结果赋予左边的变量。所以复合运算要注意:
一是复合运算符左边必须是变量;
二是复合运算符右边的表达式计算完成后才参与复合赋值运算。
复合运算符常用于某个变量自身的变化,尤其当左边的变量名很长时,使用复合运算符书写更方便。
四,采用复合赋值运算可提高程序的效率。如
到底Total=Total+3;与Total+=3;有没有区别?答案是有的,对于
A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达
式A仅计算了一次。一般的来说,这种区别对于程序的运行没有
多大影响,但是当表达式作为函数的返回值时,函数就被调用了两
次,而且如果使用普通的赋值运算符,也会加大程序的开销,使效率降低。
赋
您可能关注的文档
- Chap-4安初始化.doc
- chap10第__含有耦合电感电路.doc
- Chap2 从速过渡到C++.doc
- chap2 热第一定律.doc
- chap3 新学派的货币金融学说.doc
- chap4 宏济政策(习题).doc
- Chap9数据(最大,最小,方差等).doc
- chapter0分馏吸收稳定.doc
- Chapter消费需要与消费需求 3.doc
- Chapter+Accruals+and+prepayments李美熙 王启宇 许磊.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)