程序控制培训课程
4.1 逗号运算符和逗号表达式
逗号运算符:“,”也叫顺序求值运算符。逗号表达式:用“,”把两个表达式连接起来形式的表达式,叫逗号表达式。基本格式: 表达式1,表达式2 例如: 400+500,600*y逗号表达式的值:最后一个表达式的值。逗号运算符的优先级:最低。但()可以改变其运算顺序。扩展的逗号表达式: 表达式1,表达式2,表达式3,……
逗号表达式
例子: a=3*5,a*4 /* a=15*/ (a=3*5,a*4),a+5 /* a=15 */ x=(a=3,6*3) /* 赋值表达式*/ x=a=3,6*a /* 逗号表达式*/
注意:并不是所有出现逗号的地方都是逗号运算符。 printf(“%d,%d,%d\n”,(a,b,c),b,c);
逗号表达式
非逗号表达式
60
20
a=3,x=18
x=3,a=3表达式的值 18
附件列表