首页 百科知识 逗号运算符

逗号运算符

时间:2023-10-16 百科知识 版权反馈
【摘要】:逗号“,”可作分隔符使用,如int a,b,c;逗号亦可作运算符使用,称作逗号运算符,用于将若干独立的表达式隔开。C语言所有运算符中,逗号运算符的优先级最低,具有从左至右的结合性。使用逗号运算符可以将多个表达式组成为一个表达式,逗号表达式的求解过程为:先求表达式1的值,再求表达式2的值,……整个逗号表达式的值为表达式n的值,它的类型也是最后一个表达式的数据类型。

3.6 逗号运算符

逗号“,”可作分隔符使用,如int a,b,c;逗号亦可作运算符使用,称作逗号运算符,用于将若干独立的表达式隔开。C语言所有运算符中,逗号运算符的优先级最低,具有从左至右的结合性。

逗号表达式的一般形式为:

表达式1,表达式2,……,表达式n

使用逗号运算符可以将多个表达式组成为一个表达式,逗号表达式的求解过程为:先求表达式1的值,再求表达式2的值,……,最后求表达式n的值。整个逗号表达式的值为表达式n的值,它的类型也是最后一个表达式的数据类型。

(1)逗号表达式单独运算

例如:

a=3,b=5,c=7;

a=a+b,b=b*c,c=c-a;

经过计算,上述表达式的结果等于-1。原因是,表达式依次计算出a的值为8,b的值为35,c的值为-1,而且整个表达式的值为最右边一个表达式的值,也就是c的值为-1,数据类型是整型。

(2)逗号表达式赋值运算

img54

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈