编译原理之c语言表达式方法
表达式:
赋值表达式 {,赋值表达式}
赋值表达式:
条件表达式
一元表达式 运算操作符 赋值表达式
运算操作符:
= += -= *= /= %= <<= >>= &= ^= |=
条件表达式:
二元表达式 [?表达式:条件表达式]
二元表达式:
|| && '|' ^ & == != < > <= >= << >> + - * / %
一元表达式:
后缀表达式
一元操作符 一元表达式
'(' 类型 ')' 一元表达式
sizeof 一元表达式
sizeof '(' 类型 ')'
一元操作符:
++ -- & * + - ~ !
后缀表达式:
基本表达式 {后缀操作符}
后缀操作符:
'[' 表达式 ']'
'(' [赋值表达式 {,赋值表达式}] ')'
. 标识符
->标识符
++
--
基本表达式:
标识符
常量
字符串
'(' 表达式 ')'