一、数据类型
二、运算符,表达式和语句
1、远算符
2、表达式
a.算术表达式
b.关系表达式
c.条件表达式
d.逻辑表达式
e.赋值表达式
3、语句
a.标号语句
标号语句用于标识一个可以执行的程序入口,这个入口就是执行跳转和分支选择的目标,但标号本身不会改变程序的执行流程。
case标号和deault标号只有在switch中才有意义。,声明为标号的标识符是标识名(label name),标识名是唯一具有函数作用域的标识符。
b.复合语句
复合语句是由一对花括号以及可选的,位于花括号中的一些声明和语句组成的。
c.表达式语句
在表达式后面加一个分号“;”就构成了表达式语句。平时说的赋值语句(赋值表达式语句)属于表达式语句
d.选择语句
选择语句包含if语句和switch语句。选择语句用于改变程序原有的执行顺序和流程。
e.迭代语句
迭代语句用于重复执行相同的代码,迭代语句包括do语句、while语句、for语句。
f.跳转语句
跳转语句的功能是令指令无条件的转到指定的位置,跳转语句包括goto语句、continue语句、break语句、return语句。
总结跳转语句的用法:
return:跳转到用它的那个函数的调用的语句的下一行代码。
break:出现在switch中,用来跳出整个switch。出现在循环体中,跳出他所在的那一层循环。
continue:只能出现在循环体中,用来跳过本次循环,提前进入下一次循环。
goto:用来在函数内进行跳转。
三、循环
1、while 循环
2、do while 循环
3、for 循环
三种循环语句的比较
四、分支和跳转
1、if 语句
2、switch 语句
说明
执行步骤
五、函数
1、基本概念
2、分类
3、函数调用
4、注意事项
六、数组
七、结构体,联合体
1、结构体
结构体(struct)是由一系列具有相同类型或不同类型的数据项构成的数据集合,这些数据项称为结构体的成员。如下面的student结构体包含三个成员,分别是name、num、age。
2、联合体
联合体是一种结构。它的所有成员相对于基地址的偏移量都是0。此结构空间要大到足够容纳最宽的成员。其对其方式适合其中所有成员。
八、指针
1、简介
2、定义指针
指针即指针变量,用于存放其他数据 单元(变量/数组/结构体/函数等)的首地址。若指针存放了某个数据单元的首地址,则这个指针指向了这个数据单元,若指针存放的值是0,则这个指针为空指针
3、指针的操作
4、数组与指针
九、宏定义
引用他人链接:https://mbd.baidu.com/ma/s/TsY9jBPN