所有运算表达式可以不赋值而单独存在吗
发布网友
发布时间:2023-10-16 22:53
我来回答
共1个回答
热心网友
时间:2023-11-12 20:26
赋值运算符
赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量。如“a=3”的作用是执行一次赋值操作(或称赋值运算)。把常量3赋给变量a。也可以将一个表达式的值赋给一个变量。
赋值表达式
由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。它的一般形式为:
<变量> <赋值运算符> <表达式>
如“a=5”是一个赋值表达式。对赋值表达式求解的过程是:先求赋值运算符右侧的“表达式”的值,然后赋给赋值运算符左侧的变量。一个表达式应该有一个值。赋值运算符左侧的标识符称为“左值”(left value,简写为lvalue)。并不是任何对象都可以作为左值的,变量可以作为左值,而表达式a+b就不能作为左值,常变量也不能作为左值,因为常变量不能被赋值。追问57. 已知int a='R'; 则正确的表达式是( )
57. 已知int a='R'; 则正确的表达式是( )。
A. a%10
B. a=int(3e2)
C. 2*a=a++
D. a=a+a=a+3
就像这题这样是选A吗?