更多赋值运算符和逗号运算符
来源:互联网 发布:矩阵满秩是什么意思 编辑:程序博客网 时间:2024/05/20 01:38
一、更多赋值运算符:+=、-=、*=、/=和%=
C 有多个赋值运算符。最基本的一个当然是=,它简单的把其右边表达式的值赋给其左边的变量。其他赋值运算符对变量进行更新,每个这样的赋值运算符在使用时都是左边为变量名,右边为一个表达式。变量被赋予一个新的值,这个新值是它原来的值根据右边表达式的值进行调整得到的。确切的调整方式要依赖于运算符。
这些赋值运算符具有与=同样低的优先级,也就是说低于+或*的优先级。
二、逗号运算符
逗号运算符扩展了for循环的灵活性,因为它使您可以在一个for循环中使用多个初始化或更多表达式。
逗号运算符并不只限于在for循环中使用,但是这是最常使用它的地方。该运算符还具有两个属性。首先,它保证被它分开的表达式按从左到右的次序进行计算。其次,整个逗号表达式的值是右边成员的值。例如,
x=(y=3,(z=++y+2)+5);
效果是首先把y赋值为3,把y递增为4,然后把4加上2,赋值给z,接下来把z加5,最后把x赋为结果值11。
语句:
houseprice=(249,500);
把houseprice赋值为500,因为该值是右子表达式的值。
逗号也被用作分隔符。例如:
char ch,data;
0 0
- 更多赋值运算符和逗号运算符
- 学习笔记---赋值运算符与逗号运算符
- 逗号运算符和逗号表达式
- 逗号运算符和逗号表达式
- 逗号运算符和逗号表达式
- 逗号运算符和逗号表达式
- 逗号表达式和逗号运算符
- ECMAScript运算符_关系运算符&等性运算符&条件运算符&赋值运算符&逗号运算符
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- 9_逗号运算符的赋值.cpp
- 赋值=, 逗号, ++以及括号运算符优先级例子
- javascript 逗号运算符
- javascript 逗号运算符
- ECMAScript 逗号运算符
- 逗号运算符
- 逗号运算符
- 逗号运算符
- 逗号运算符
- xcode 6.3 怎么使用 tabbarviewcontroller
- C语言之内存图
- 适配器模式(设计模式_19)
- (4.2.7.3)Android PullToRefresh 分析之三、手势响应
- XRecyclerView与轮播图的使用
- 更多赋值运算符和逗号运算符
- 12-30 Wannafly每日一题 Pretty Song
- 操作系统算法 之 银行家算法
- (4.2.7.4) Android PullToRefresh 分析之四、扩展RecyclerView
- 设计心理学的原则和定律之冯·雷斯托夫效应
- SpringBoot使用笔记
- Sunday算法流程与代码
- (4.2.7.5)Android PullToRefresh 分析之五、扩展刷新加载样式
- 后端的基础知识点