C语言程序设计__第2章要点
2.3 赋值运算与连续赋值 在C中,运算符“=”是赋值运算符。 简单赋值运算的一般形式为: 变量=表达式 其功能是将一个表达式的值赋给变量。 如下表达式 a=b+c 该式读作将表达式b+c的值赋给a。其本意是改写变量a的值,而不是判断b+c与a是否相等, ● 赋值运算 2 运算符与表达式 ● 连续赋值 在C语言中,赋值运算符的级别较低,为14级,并满足右结合规则。因此表达式: x=y=z=1 是连续赋值表达式,其功能相当于如下表达式的功能 x=(y=(z=1)) 它是先执行表达式z=1,即将1赋给z,表达式值也为1,然后将表达式值1赋给y,即执行y=1,表达式值也仍为1,再将表达式值1赋给x,即执行x=1。 2.3 赋值运算与连续赋值 2 运算符与表达式 2.4 复合赋值运算 a=ab a=b = a=a%b a%=b %= a=ab 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 a-=b -= a=ab a=b = a=a+b a+=b += 意义 举例 运算符 意义 举例 运算符 表2.7 复合赋值运算符 2 运算符与表达式 2.5 逗号运算 形式:表达式1,表达式2,……表达式n 结合性:从左向右 优先级:
原创力文档

文档评论(0)