a=a+7 是正确的赋值表达式吗?(初学,请教各位高手)

答案说不是,但是书上明明说n=n+1这样的式子是合理的赋值表达式啊

第1个回答  2008-07-14
是正确的赋值表达式(在c/c++中,java中都是,有些语言,如vb,也可能是判断相等的逻辑运算,但在c中相等是==)
第2个回答  2019-11-03
选b。。
a有分号,是一个语句,而不是表达式。。
b是一个合法的逗号表达式。。
第3个回答  2008-07-14
c语言中 a=a+7 是正确的赋值表达式!

步骤是: a+7 运算完 赋值给a本回答被提问者采纳
第4个回答  2008-07-14
是的.书上不一定全对.
第5个回答  2008-07-14
赋值?n=n+1是逻辑运算。
a=a+7也是

a=a+7 是正确的赋值表达式吗?(初学,请教各位高手)
是正确的赋值表达式(在c\/c++中,java中都是,有些语言,如vb,也可能是判断相等的逻辑运算,但在c中相等是==)

在c语言中,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经...
a=a+7; 是赋值语句。不是表达式。表达式的运算结果应当是1个值,例如 a+7, b+c*k。12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算。(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了。(也有些教材 把 a=a+7 称为 “赋...

a==a+7正确吗
对的。C语言中a=a+7是对的,因为意思是将变量a和7的和赋值给a。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。

c语言新手求教几个问题: 1、a=a+7=c+b为什么语法错误
一、赋值号左边必然是变量, a+7=c+b是错误的。等号是赋值运算,这就意味着等号左边必须是被赋值的变量,显然a+7是表达式,而不是变量。二、赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式;在赋值语句的使用中需要注意以下几点:1. 由于在赋值符“=”右边的表达式也...

...C语言要求的表达式是A.a:=b+1 B.a=b=c+2 C.int 18.5%3 D.a=a+7...
【答案】:B 本题考查C语言表达式的语法。A选项中“:=”不是C语言中的运算符。C选项中int是定义一个整型变量,后面不能够跟算术表达式。D选项错误地使用了赋值运算符“=”,赋值运算符只能将一个数据赋给一个变量,而不能够对表达式进行赋值。题目中a=a+7或a=c+d都是正确的表达式,a+7=c+d是...

C++中 a=7+b,c=a+7; 这个赋值语句为什么是错误的?
这个赋值没有问题啊,除非你b没有初始化或者其他形式的赋值,也就是说b如果是个垃圾值,那么这条语句,也只有语义错误。但不会有语法错误

...正确定义并赋值,下面符合C语言语法的表达式是( )。(1分) A、a...
B。A无此用法。表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,表达式必须要赋值给一个变量才行,故C错。等号左边必须是变量,故D错。

c语言,位符合赋值运算子, =,&=,^=!=, 分别什么含义啊?
6.-= 减后赋值 变数-=表示式 如:a-=3;即a=a-3 7.<<= 左移后赋值 变数<<=表示式 左移就是将《左边的数的二进位制各位全部左移若干位,《右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方 8.>>= 右移后赋值 变数>>=表示式 右移运算子是用来将一个数的各二进位制位右...

C语言中赋值表达式如何辨别正误?
第一题,两个都是正确的,只不过这种运算在C语言里有它自己的规则就是从右向左,最后赋值给a,你可以从右向左自己运算下。 第二题是个条件运算符的题目,最后当y>z,x=1;y!>z,x=4,题目说x y z都是5,那x应该等于4

为什么'\\97'是合法的C语言常数而 '\\t'不是
问题1入1楼所说 问题2 a=7+b+c=a+7;在C里面就是a=(7+b+c=(a+7)).你先把a+7赋值给7+b+c 明显不符合逻辑 a=7+b++=a+7.也是一样 a=7=b 变量不能赋值给数字常量 c=a+7正确

相似回答