赋值语句K=a+b=7那儿错了?C语言

C语言
选择题的一个选项

你是想做加法吗?k=a+b 是将a,b之和赋值给k,前提是你要声明3个至少是int型的变量,b=7就是给b做初始化,int a,b=7,k;K=a+b;可能才是你要的,你要问那儿错了,我只能说语法错误,不知道对你有没有帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-15
表达式a+b不能出现在=的左边!
第2个回答  2009-06-15
不能将7的值赋给a+b
第3个回答  2009-06-15
赋值语句的右边必需是确定的数值

c语言赋值语句k= a+ b是什么意思啊?
k=int(a+b)。赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。在赋值语句的使用中需要注意以下几点:1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。其展开之后的一般形式为:变量...

c++~赋值语句a=a+7为什么不符合C语言语法规则
题目:符合C语言语法规则的的、赋值语句是:根据这句话可以知道题目的意思是,符合规则的初始化语句a=a+7,这个语句,如果a没有初始化,就是错的。

C语言赋值语句是否正确的判断
C是错误的 A、 t \/= 5 等价于 t = t \/ 5 类似的还有 += -= *= >>= <<= B、 k = i == j 加上括号就好看了 k = ( i == j )也就是 将 i 跟 j 比较 的布尔值赋值(相等则真 1,不等则假 0)给k C、a = b + c = 1 等价于 a = ( ( b + c ) = 1 )...

c语言赋值表达式a=b++=c=7是对的还是错的
这太明显了,肯定是错的啊。后置++可以看成一个函数 type operator++(int){ type temp = *this;++*this;return temp;} 返回的不是引用,所以不是左值。这个过程也很好的解释了i++和++i的区别。祝好

c语言中k=a b=1赋值语句哪里错了
如果不是普通语法问题的话,假如你的k跟b是用const修饰的,就必须在初始化的时候赋值,以后都不能重新赋值了。

合法的C语言赋值语句是( )。
【答案】:D 赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。

c语言新手求教几个问题: 1、a=a+7=c+b为什么语法错误?
你好,软件工程学生为你解答。x=y=z; 的意思,是将z的值赋予y,再将这个新值赋予x.而在问题中的语句里,y的地方是a+7,是一个表达式而非变量。表达式是不能够被赋值的,所以出现了错误。如果哪里还有疑惑,欢迎追问。

下列符合C语言语句的赋值语句是( )A:a=7+b+c=a+7 B:a=7+b++=a+7
c是对的,赋值号右边是逗号表达式 a,b,c中后面都有表达式的值赋值给表达式所以不对

c语言表达式
当然不对了,赋值语句的左边必须是变量,a=b=3这样的语句是把3赋值给变量a和b,但是你a=a+7=c+3,要把c+3赋值给a+7,所以错了。b=bloat(a)也错了,在C语言里面,强制类型转换的语法是:b=(float)a

C语言变量赋值
A)a=a+7 是赋值语句 正确 B)a=7+b+c,a++ 这是一个赋值运算符和逗号运算符等组成的语句,因为赋值运算符的优先级高于逗号运算符,所以相当于(a=7+b+c),a++ 而不是a=(7+b+c,a++)C)int(12.3%4) %不能出现小数,非法 D)a=a+7=c+b 赋值运算符的结合性是自右...

相似回答