二级c语言小问题
若变量已正确定义并赋值,符合c语言语法的表达式是A)a=a+7;B)a=7+b+c,a++C)int(12.3%4)D)a=a+7=c+b书上的正确答案是B请问各个选项的...
若变量已正确定义并赋值,符合c语言语法的表达式是 A)a=a+7;B)a=7+b+c,a++
C)int(12.3%4) D)a=a+7=c+b 书上的正确答案是B 请问各个选项的错误在哪里 展开
C)int(12.3%4) D)a=a+7=c+b 书上的正确答案是B 请问各个选项的错误在哪里 展开
展开全部
A选项:多了一个“;”号,有分号的是语句,而不是表达式。
C选项:%运算只能是整数参与运算。浮点型不能参与运算。
D选项:不能把c+b赋值给a+7,也就是说左值(a+7)不合法。
C选项:%运算只能是整数参与运算。浮点型不能参与运算。
D选项:不能把c+b赋值给a+7,也就是说左值(a+7)不合法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A不是表达式,是语句
C不符合语法;若强制转换为整型应为:(int) 12.3%4,%运算只能为整型
D为连续赋值,其中a+7=c+b是不符合C语言语法的,只有变量才能赋值,而a+7显然不是变量。
C不符合语法;若强制转换为整型应为:(int) 12.3%4,%运算只能为整型
D为连续赋值,其中a+7=c+b是不符合C语言语法的,只有变量才能赋值,而a+7显然不是变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询