正在加载图片...
称为逗号表达式 其一般形式为:表达式1,表达式2其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号 表达式的值。 na 1n printf(y=%d, x=%d", y, x) a<--2,b<-4,c<--6,x<-0,y<--0 本例中,y等于整个逗号表达式的值,也就是表达式2的值,x是第一个表达式的值。对于逗号表达式还要说 明两点 1.逗号表达式一般形式中的表达式1和表达式2也可以又是逗号表达式。例如:表达式1,(表达式2,表 达式3)形成了嵌套情形。因此可以把逗号表达式扩展为以下形式:表达式1,表达式2,…表达式n整个 逗号表达式的值等于表达式n的值。 2.程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个短号表达式的值 3并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之 间的间隔符 [Practice]//arithmet icint a, b float d a+b-a*b d=(float)c/(float)a a=c/a: Vtable 2,0 b,2,0 c,2,0 d,4,0.0 of vtable 1,0;2,0:3,0 4,0.0 2,235 3,-2339 212.636368 of Vupdate of practice [Practicel//lint a, b, cl, c2 b=3243 c1=b/a称为逗号表达式。 其一般形式为: 表达式 1,表达式 2 其求值过程是分别求两个表达式的值,并以表达式 2 的值作为整个逗号 表达式的值。 void main(){ int a=2,b=4,c=6,x,y; x=a+b,y=b+c; printf("y=%d,x=%d",y,x); } a<--2,b<--4,c<--6,x<--0,y<--0 x<--a+b,y<---b+c 本例中,y 等于整个逗号表达式的值,也就是表达式 2 的值,x 是第一个表达式的值。对于逗号表达式还要说 明两点: 1.逗号表达式一般形式中的表达式 1 和表达式 2 也可以又是逗号表达式。例如: 表达式 1,(表达式 2,表 达式 3) 形成了嵌套情形。因此可以把逗号表达式扩展为以下形式: 表达式 1,表达式 2,…表达式 n 整个 逗号表达式的值等于表达式 n 的值。 2.程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。 3.并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之 间的间隔符。 [Practice] //arithmeticint a,b,c; float d; a=11; b=235; c=a+b-a*b; d=(float)c/(float)a; a=c/a;'Vtable a,2,0 b,2,0 c,2,0 d,4,0.0 of Vtable 'Vupdate 1,0;2,0;3,0 4,0.0 1,11 2,235 3,-2339 4,-212.636368 1,-212 of Vupdate of Practice [Practice] //1int a,b,c1,c2; a=25; b=3243; c1=b/a;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有