main【主涵数】
auto【{加在涵数名前}自动储存类变量】------------------短
register【{加在涵数名前}寄存器储存类变量】|
extern【{加在涵数名前}外部储存类{可以不加}】|
static【{加在涵数名前}静态储存类变量】----------------长
void【没反回值】
for【{3个条件语句}循环】
while【{循环】
do while【{前do循环体语句,后while条件语句}循环】
if【{else补充语句,该短语只可有一个}{else if短语可有N个}条件】
switch()【{case条件:程序段}{default条件不满足程序段}{break结束语}开关】goto【没条件转向】
break【{适合于各种方式的循环}结果语】
continue【判断结束语】
return【反回语句】
bool【布尔型变量】
int【整型】-----------------------------低
unsigned【没符号字符型】|
long【长整型】|
double【双精度浮点型】------------------高
short【短整型】
unsigned【没符号整型】
printf输出格式 unsigned short
unsigned short【没符号短整型】
unsigned long【没符号长整型】
char【字符型】
float【单精度浮点型】
()【括号】-----------------------优
[]【下标】先
,【合成表达式】级------结合性:左到右
→,.【成员】:
return【返回】-------------------0
!【{真为假,假为真}非】-------------------------优
~【位非】先
++【{前缀表达式增1.后缀表达式不增1}增1】级
-
-【{前缀表达式减1.后缀表达式不减1}减1】:
-【求反】1------结合性:右到左(())【强制类型】|
*【{指针运算符}取内容】|
&【{指针运算符}取地址】|
sizeof【字节数】--------------------------------|
*【乘】--------------优---------------------------------------|
/【除】先:3|
%【求余】------------级|
+【加】----------优先|
-【减】----------级:4|
<<【{只改表达式的值}左移】---------优先|
>>【{只改表达式的值}右移】---------级:5|
>【大于】---------------优|
<【小于】先6|---结合性:左到右
>=【大于等于】级|
<=【小于等于】----------:|
==【等于】----------优先级|
!=【不等于】-------:7|
&【位与】--------优先级:8|
^【位异或】--------优先级:9|
|【位或】-------优先级:10|
&&【{都为真即真}与】-------优先级:11|
||【{都为假即假}或】-------优先级:12------------------------|
表达式1?表达式2:表达式3【{真为第一个表达式,假为第二个表达式}条件求值】-----------------------------------------------------------------优先级:13------------------|=【简单赋值】----------------------------优|---结合性:右到左
+=,-=,*=,/=,%=【复合算术赋值】先:14| &=,|=,^=,>>=,<<=【复合位运算赋值】--------级-------------------------|
,【句号】-------优先级:15-------结合性:左到右
malloc【申请动态内存】
struct【结构定义】
*/【注释符】
\n【换行符】
\t【水平制表】
\b【退格】
\a【鸣铃】
\'【单引号】
\r【回车】
\v【垂直制表】
\f【走纸换页】
\\【反斜线】
\0【ASCII码为0的字符】
<<=【{改变变量值}左移】
>>=【{改变变量值}右移】
*【{指针运算符}取内容】
&【{指针运算符}取地址】
sizeof【计算数据类型所占的字节数】
getchar()【接收字符型输入{带缓冲区和回显}】
gets()【接收字符串型输入】
scanf()【标准格式输入】
%d{十进制整数}%x{十六进制整数}%o{八进制整数}%u{没符号十进制整
数}%f{小数表示的浮数点数}%e{指数表示的浮数点数}%c{单个字符}%s{字符串}【标准格式输入的格式说明符】
putchar()【字符型输出】
puts()【字符串型输出】
printf()【标准格式输出】
%d{十进制整数}%x{十六进制整数}%o{八进制整数}%u{没符号整数}%f{小数表示的浮数点数}%e{指数表示的浮数点数}%c{单个字符}%s{字符串}g{e和f中较短的一种}【标准格式输出的格式说明符】
#define【宏定义】
undef【终止宏定义】