一、switch多路分支语句
二、条件表达式
三、循环
for循环:
for循环的三个表达式不是必须的,第一个表达式之前声明过,可以不写,第三个表达式可以放在循环体里面;第二个表达式可以不写,为死循环。
空循环体也会导致死循环。千万别写while(表达式);
四、终端语句
五、函数
函数声明、调用、定义
若函数定义在函数调用之后,在开头去声明函数,建议函数定义放后面,前面进行函数声明。
六、数组
在这里插入图片描述
七、二维数组
**
**
八、结构体
九 typedef
十 、递归调用
函数的递归调用:自己调用自己
直接调用:B调用B
间接调用:B调用C,C调用B
例子:数的阶乘
十 一、作用域
十二、局部变量和全局变量
函数里面的变量是局部变量;
函数外面定义的变量是全局变量。
函数在前面声明,其实是通过extern扩展的,只是extern可以省略。
十三、存储类别
作用域是空间问题、存储类别是时间问题。
调用函数时,给形参a开辟内存空间;函数调用结束后,释放a的内存空间。
十四、指针
不能把字符型变量的地址存放到int型变量的指针中
在这里插入图片描述