C语言程序设计--第3讲运算符与表达式重点.ppt

C语言程序设计--第3讲运算符与表达式重点.ppt

§3.10 逗号运算符和逗号表达式 逗号表达式的一般形式可以扩展为 表达式1,表达式2,表达式3,……,表达式n 它的值为表达式n的值。 逗号运算符是所有运算符中级别最低的 例: ① x=(a=3,6*3) ② x=a=3,6*3 赋值表达式,将一个逗号表达式的值赋给x,x的值等于18 逗号表达式,包括一个赋值表达式和一个算术表达式,x的值为3,整个逗号表达式的值为18。 §3.10 逗号运算符和逗号表达式 注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。 如: printf(“%d,%d,%d”,a,b,c); “a,b,c”并不是一个逗号表达式,它是printf函数的3个参数 printf(“%d,%d,%d”,(a,b,c),b,c) “(a,b,c)”是一个逗号表达式,它的值等于c的值。 void main() { int a, b=322; // 322(d)=1 0100 0010 float x, y=8.88; char c1=k,c2; a=y; printf(“%d\n,a); x=b; printf(“%f\n, x); a=c1; printf(“%d\n,a); c2=b; printf(“%c\n,c2); } 课堂练习

文档评论(0)

1亿VIP精品文档

相关文档