表达式由运算符(算数运算符、逻辑运算符、关系运算符)和操作数(变量和常量)组成。
注意运算符的优先级。同时,=号也是一种运算符,他的优先级比其他运算符低,同一优先级加减乘除左结合,多个=号为右结合。例如:
total = total_minute = hour * 60 + minute;有的表达式既可以表示一个存储位置也可以表示一个值,而有的表达式只能表示值,不能表示存储位置,例如minute + 1这个表达式就不能表示存储位置,放在等号左边是语义错误。表达式所表示的存储位置称为左值(lvalue) (允许放在等号左边),而以前我们所说的表达式的值也称为右值(rvalue) (只能放在等号右边) 。
minute + 1 = hour;(a = b) = c ;
语法规则(Syntax)是由符号(Token)和结构(Structure)的规则所组成的。分析句子结构的过程称为解析(Parse)。
本文介绍了表达式的构成,包括运算符(算数、逻辑、关系运算符)和操作数(变量、常量)。详细解释了运算符的优先级概念,并区分了左值与右值的概念,以及它们在赋值过程中的作用。

1101

被折叠的 条评论
为什么被折叠?



