附录AC语言运算符表
附录A C 语言运算符表
运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的
一元运算符。
运算符 解释 结合方式
() [] -> . 括号(函数等),数组,两种结构成员访问 由左向右
! ~ ++ -- + - 否定,按位否定,增量,减量,正负号, 由右向左
* & (类型) sizeof 间接,取地址,类型转换,求大小
* / % 乘,除,取模 由左向右
+ - 加,减 由左向右
<< >> 左移,右移 由左向右
< <= >= > 小于,小于等于,大于等于,大于 由左向右
== != 等于,不等于 由左向右
& 按位与 由左向右
^ 按位异或 由左向右
| 按位或 由左向右
&& 逻辑与 由左向右
|| 逻辑或 由左向右
?= 条件 由右向左
= += -= *= /= 各种赋值 由右向左
&= ^= |= <<= >>=
, 逗号(顺序) 由左向右
关于条件运算符的结合方式,参看第 3.4.2 节的解释。
1
附录 B C 语言速查
本附录按照分类描述 C 语言各方面的特征,对于在本书正文里有详细介绍的东西,这
里只给出简单介绍和索引。在下面介绍中,诸如 (2.3.4 )之类的写法表示讨论有关问题的章
节编号。
1,关键字
C 语言总共有 32 个关键字:
auto break (4.3.2 ) case (4.5 )
char (2.3.3 ,5.1 ) const (5.3.5 ) continue (4.3.2 )
default (4.5 ) do (4.3.1 ) double (2.3.2 )
else (3.6.1 ) enum (8.4 ) extern (5.3.1 )
float (2.3.2 ,5.1 ) for (3.6.3 ) goto (4.3.2 )
if (3.6.1 ) int (2.3.1 ,5.1 ) long (2.3.1 ,5.1 )
register (5.3.5