6.4.6 标点符号
标点符号(punctuator)是语言中承担分隔、组合和运算语法作用的那些专用记号。
这一类包括但不限于:
- 分隔与分组记号:
[ ] ( ) { } , ; : - 成员访问与省略号:
. -> ... - 算术与逻辑运算符及其复合形式:
+ - * / % ++ -- - 位运算与赋值复合形式:
& | ^ ~ << >> <<= >>= &= |= ^= - 比较与逻辑判断:
! != < <= > >= == && || - 赋值与条件相关:
= *= /= %= += -= ? - 预处理相关:
# ##
- 分隔与分组记号:
这些记号在词法上属于独立类别;它们的具体语义,要到表达式、声明或预处理指令对应小节中确定。
NOTE
同一个标点符号在不同上下文中的意义可能完全不同,例如 * 既可能是乘法运算符,也可能出现在声明符里表示指针派生。