第2个回答 2019-12-06
转一个:逗号表达式
c语言提供一种特殊的运算符,逗号运算符,它将两式联接起来,如:3+5,6+8称为逗号表达式,其求解过程先表达示1,后表达示2,整个表达示值是表达示2的值,如:3+5,6+8的值是14。a=3*5,a*4的值是60
与逗号表达式有关的题
题目:(a
=
3,b
=
5,b+
=
a,c
=
b*
5)逗号表达式的值...答案:前两个表达式只是赋值,从第三个开始计算,b+=a,即b=b+a,即b=5+3,b=8,求最后一个表达式,c=b*5,c=8*5,c=40.因为逗号表达式的值是最后一个表达式的值,所以些表达式的值为40,其他各变量最后的值依次为:a=3,b=8,c=40
c=int(a+b);是赋值语句。将a+b强制转换成int型,然后赋值给c。
第3个回答 2019-12-05
c语言提供一种特殊的运算符---逗号运算符,
它将两式联接起来,如:3+5,6+8称为逗号表达式,其求解过程先表达示1,后表达示2,整个表达示值是表达示2的值,
比如:b=4*5,b*10,b*5这个表达式的运算顺序是从左到右分别运算。并把所得的结果,传递给b。即,先算b=4*5那么b=20;然后b*10那么b=200,然后b*5那么b的值即为1000,这个语句的功能就是这样的。