C语言一道简单的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:01:34
若变量已正确定义并赋值,符合C语言语法的表达式是
a=a+7;
a=7+b+c,a++
int(12.3%4)
a=a=7=c+b

选哪一个?请说明对的理由和错的理由。拜谢!
本题出自《全国计算机等级考试2级教程》,答案选B,是否错了?

第一个对。不解释
第二个a=7+b+c后面要加分号a++也要分号。要循环结构里可以不用
第三个少变量如a=int(12.3%4)
第四个
7=c+b错
应该是
b+c=7

选第一个a=a+7
第二个,不该有逗号
第三个,%前边不应该是浮点数
第四个,7=c+b语法有问题

第一个是对的 至少我没看出问题

第二个 不是,而是;C语言一句话结束了 要用;

第三个 %的左右应该是整型 没定义

第四个 以前我也碰到过 我记得当时老师说是顺序错了 没有7=什么的 左边一定是变量 不会是常量的