关键字
存储类型:auto自动 static静态 extern引用外部 register寄存器<br>数据类型:char int long short float double signed有符号 unsigned无符号<br>构造类型:struct union enum<br>选择类型:if else switch case default<br>循环类型:for while goto do break continue<br>其它 :void typedef const sizeof return volatile<br>
标识符
定义:用于标识变量 宏定义 函数名
命名规范:<br>由数字,字母,下划线组成<br>不能以数字开头<br>不能和关键字重名<br>见名知义
运算符
算术运算符
+ - * / % ++ --
逻辑运算符
&& || !
位运算符
& | ~ ^ << >>
置1公式:a|(1<<n)<br>
置0公式:a&(~(1<<n))
关系运算符
> < >= <= == !=<br>
赋值运算符
= += -= *= /=<br>
三目运算符
? : <br>格式:表达式1?表达式2:表达式3
运算符的优先级<br>
单目运算:! ~ ++ --<br>算术运算:* / % + -<br>移位运算:<< >><br>关系运算:> < >= <= == !=<br>位与运算:&<br>异或运算:^ |<br>逻辑运算:&& ||<br>条件运算:?:<br>赋值运算:= += -= *=....<br>口诀:单算移关与 异或逻条赋<br> 单目运算,从右向左运算<br>
分隔符
换行 空格 tab<br>
标点符
, ; ( ) { } [ ]<br>