引言:
不会将每一个部分都详述,只关注于一些自己认为重要的或常错的,若有不足,还望指出
-
switch()
细节:括号内必须是整型或枚举类型;遇到break才会跳出;case包含的必须是常量
-
continue
:停止本次循环,重新开始下次迭代
-
函数的三要素:返回值类型,函数名称,形式参数列表
-
在调用函数时,需要先声明
-
形参传值调用:相当于将数值拷贝一份---不会影响原来的数据
-
形参引用调用:传递指针,可以对原来的数据(实参)做出修改
-
局部变量:某个函数或块的内部声明的变量。只能在函数内或块内使用
-
全局变量:在函数的外部,通常在顶部。在整个程序的生命周期内都有效,且处处可用
-
如果函数内局部变量和全局变量同名,在此处,会使用局部变量的值
-
全局变量保存在内存的全局存储单元中,局部变量保存在堆栈中
-
局部变量不会初始化
- 数组名可以作为指向该数组的指针
-
enum
类型的语法格式为:enum name{first,second...//枚举元素};
-
枚举元素第一个默认为0,后续成员依次在前一个成员的基础上加1
-
C语言不支持对枚举元素的直接遍历
-
将一个int类型的数据转换为枚举类型,只能使用强制转换
enum Day{
mon=1,tue,wed,thu,fri,sat,sun
};
enum Day week=mon;