请问这道题目应该选什么?求详细说明一下BCD。
1个回答
展开全部
c语言中 = 是赋值号,赋值表达式的格式: 变量=表达式
其中赋值号的左侧必须是变量,赋值号的右侧可以是任意合法的c表达式
A) 选项 第二个赋值号左侧是 表达式9+b+c 所以该选项不正确
B)该选项不是表达式 ,而是两条赋值语句,因为加了分号 ; 该选项不正确
C ) 正确
D)第二个赋值号的左侧是表达式 9+b++ 所以该选项也不正确
其中赋值号的左侧必须是变量,赋值号的右侧可以是任意合法的c表达式
A) 选项 第二个赋值号左侧是 表达式9+b+c 所以该选项不正确
B)该选项不是表达式 ,而是两条赋值语句,因为加了分号 ; 该选项不正确
C ) 正确
D)第二个赋值号的左侧是表达式 9+b++ 所以该选项也不正确
更多追问追答
追问
请问C中的(,)这个符号是什么意思啊?
追答
由 ,组成的表达式是逗号表达式
a= (9+b,b++) 赋值号 = 的右侧是一个逗号的表达式,
逗号表达式的计算方法是,从左向右依次计算每一个表达式的值,最后一个表达式的值就是整个逗号表达式的值。 即先算 9+b,,在算 b++,那么b++的值就是逗号表达式9+b,b++整个式子的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询