判断语句:f =(3. 0,4. 0,5.0),(2.0,1.0,0.0) A 语法错误 B f 为5.0 C f ...

判断语句:f =(3. 0,4. 0,5.0),(2.0,1.0,0.0)
A 语法错误
B f 为5.0
C f 为0.0
D f 为2.0
尽量分析。谢谢。。。。。。。。。?????????来人啊!!!

f为5.0。

先运行括号里的,即:f=(5.0),(0.0)

例如:

intm=3,n=4,x;

X=-m++;

X=x+8/++n;

执行后x的值是1?



扩展资料

逗号运算符是二元运算符:表达式1,表达式2

逗号运算符确保操作数被顺序地处理:先计算左边的操作数,再计算右边的操作数。右操作数的类型和值作为整个表达式的结果。左操作数只是为了副作用需要而被计算,它其值会被丢弃。在计算完左操作数之后,存在一个序列点。

例如:x=2.7, sqrt( 2*x )

在上述表达式中,在 sqrt()函数被调用之前,赋值运算会首先发生。整个表达式的值是此函数的返回值。逗号运算符的优先级是所有运算符中最低的。

因此,前述例子中的表达式 x=2.7 不需要括号。然而,如果希望逗号运算的结果用于另一个赋值运算中,就需要使用括号:y=( x=2.7, sqrt( 2*x ));

上述语句会把5.4的平方根赋值给 y。在初始化列表或函数参数列表中的逗号是列表元素的分隔符,它不是逗号运算符。在这些地方,也可以使用逗号运算符,但必须使用括号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-26
逗号运算符的优先级是最低的,如果要用,需要用括号括起来f=((3.0,4.0,5.0),(2.0,1.0,0.0))这样才能使得f结果为0.0,否则语法错误,有同学会问,直接执行f=(3.0,4.0,5.0)不就等于5.0了吗,但你要注意,其后不是分号,所以不能等于5.0,只能是语法错误
第2个回答  2017-12-18
B,c语言“(,)”的顺序是从右至左

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网