表达式由操作数和操作符组成。表达式可以在出现数值的任何地方使用。
1.操作数
操作数可以是以下类型中的一种:
1) 常数 ;2) 参数;3) 线网;4) 寄存器
5) 位选择;6) 部分选择;7) 存储器单元;8) 函数调用
2操作符
算术操作符、关系操作符、位操作符
2.1算术操作符 :5个
+、-、*、/、%
2.2关系操作符:8个
>、<、>=、<=、!=、===、===、!==
2.3逻辑操作符:3个
&&、||、!
2.4位操作符:
2.4.1基本位操作:7个
&、|、~、^、<<、>>、~^(^~)
2.4.2缩位操作:6个
针对单个操作数进行
&、|、^,~&、~|、~^
2.4.3拼接操作:1个
连接操作是将小表达式合并形成大表达式的操作。形式如下 :
{e x pr1, expr2, . . .,e x p r N}
复制通过指定重复次数来执行操作。形式如下 :
{repetition_number {expr1, expr2, ...,exprN}
2.5.条件操作符:1个
cond_expr?expr1:expr2