c语言中规定 赋值运算符的左边必须是什么?

如题所述

赋值运算符的左边必须是变量。

简单赋值运算符记为“=”,由“=”连接的式子称为赋值表达式。其一般形式为:

变量=表达式

例如:

x=a+bw=sin(a)+sin(b)y=i+++--j

赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性,因此a=b=c=5可理解为a=(b=(c=5))。

在其它高级语言中,赋值构成了一个语句,称为赋值语句。而在C中,把“=”定义为运算符,从而组成赋值表达式。凡是表达式可以出现的地方均可出现赋值表达式。

例如:式子x=(a=5)+(b=8)是合法的。它的意义是把5赋予a,8赋予b,再把a,b相加,和赋予x,故x应等于13。

扩展资料

赋值运算符的作用是把右侧表达式的值存入左侧变量中,C语言中赋值操作是作为一种表达式来处理的。

赋值运算符(=)可以和算术运算符(+,-,*,/,%)及双目运算符(&,|,^,>>,<<)组合成一个复合赋值运算符。但需要注意的是复合赋值运算符的两个组成符号之间不能有空白字符。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜