一、各类符号
1.数据类型
float(单精度变量或函数) double(双精度) int(整型变量) long/short(长/短整型变量) char(字符型变量或函数) void(空类型) unsinged(无符号) signed(有符号)
2.各种语句
continue(跳出当前循环,进行下一个循环) goto(无限制跳出循环) break(跳出当前循环)if(条件语句) else(条件语句否定分支) switch(开关语句) case(开关语句分支)default(开关语句中的其他) for(循环语句) do(循环语句的循环体) whlie(循环语句的循环条件)
3.关键字
const(常量) volatile(变量) auto(自动变量) static(静态变量) extern(引用变量)register(积存器变量) enum(枚举) union(联合) strcut(结构体) typedef(给数据类型取别名) sizeof(求类型或变量大小)
二、各类运算符
1.算术运算符:+、-、*、/、%(求余)、++、--
2.关系运算符:>、<、==、>=、<=、!=(不等于)
3.逻辑运算符:&&(与)、||(或)、!(非)
4.位操作运算符:&、|、^(位异或)、<<(左移)、>>
5.赋值运算符:=(简单) +=、-=、/=、%=(复合算术) &=、|=、^=、>>=、<<=(复合位)
6.条件运算符:?:(三目运算符,用于条件求值)
7.逗号运算符:,(用于把若干个表达式组合成一个表达式)
8.指针运算符:*(取内容)、&(取地址)
9.求字节数运算符:sizeof(用于计算数据类型所占的字节数)
10.特殊运算符:()、[](数组下标)、.(成员选择对象)、->(成员选择指针)
三、运算符优先级
1.特殊>单目>算术>关系>逻辑>条件>赋值>逗号 (!逻辑非除外)
2.位运算符优先级比较分散
3.除了赋值、条件、单目这三类的平级运算符之间的结合顺序是从右至左,其他都是从左至右
4.优先级相同时,结合方向发挥作用;优先级不同时,按照优先级规则运算