diff --git a/README.md b/README.md index bcad759..57dd83f 100644 --- a/README.md +++ b/README.md @@ -105,24 +105,24 @@ $ bash boot.sh ### 支持以下运算符 -| 运算符 | 含义 | 结合性 | -| --------------------------------- | ----------------------------------------------- | -------- | -| `()` | 初等表达式(字面量、标识符、函数调用、括号) | | -| `++` `--` `[]` | 后缀自增自减 数组下标 | 从左到右 | -| `++` `--` `+` `-` `*` `&` `!` `~` | 前缀自增自减 正负号 取地址 解引用 逻辑非 按位非 | 从右到左 | -| `*` `/` `%` | 乘除余 | 从左到右 | -| `+` `-` | 加减 | 从左到右 | -| `<<` `>>` | 左移和算术右移 | 从左到右 | -| `<` `<=` `>` `>=` | 关系比较 | 从左到右 | -| `==` `!=` | 相等比较 | 从左到右 | -| `&` | 按位与 | 从左到右 | -| `^` | 按位异或 | 从左到右 | -| | | 按位或 | 从左到右 | -| `&&` | 逻辑与 | 从左到右 | -| || | 逻辑或 | 从左到右 | -| `?:` | 条件 | 从右到左 | -| `=` `+=` `-=` `*=` `/=` `%=` `<<=` `>>=` `&=` `^=` |= | 赋值 | 从右到左 | -| `,` | 逗号 | 从左到右 | +| 运算符 | 含义 | 结合性 | +| ------------------------------------------------------------ | ----------------------------------------------- | -------- | +| `()` | 初等表达式(字面量、标识符、函数调用、括号) | | +| `++` `--` `[]` | 后缀自增自减 数组下标 | 从左到右 | +| `++` `--` `+` `-` `&` `*` `!` `~` | 前缀自增自减 正负号 取地址 解引用 逻辑非 按位非 | 从右到左 | +| `*` `/` `%` | 乘除余 | 从左到右 | +| `+` `-` | 加减 | 从左到右 | +| `<<` `>>` | 左移和算术右移 | 从左到右 | +| `<` `<=` `>` `>=` | 关系比较 | 从左到右 | +| `==` `!=` | 相等比较 | 从左到右 | +| `&` | 按位与 | 从左到右 | +| `^` | 按位异或 | 从左到右 | +| | | 按位或 | 从左到右 | +| `&&` | 逻辑与 | 从左到右 | +| || | 逻辑或 | 从左到右 | +| `?:` | 条件 | 从右到左 | +| `=` `+=` `-=` `*=` `/=` `%=` `<<=` `>>=` `&=` `^=` |= | 赋值 复合赋值 | 从右到左 | +| `,` | 逗号 | 从左到右 | - 同级表达式的求值顺序与结合性一致。 - 加减号支持整数之间,指针与整数,指针之间的运算。