【摘要】:逗号“,”可作分隔符使用,如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)逗号表达式赋值运算
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。