一、函数的三要素是数据类型,函数名,参数列表。
函数中要注意递归函数的使用。递归函数最主要的是要注意跳出条件,如果条件没有写好,递归函数就会死循环跳不出来,还会占用内存。在调用函数的时候要注意指针与数组的用法。
二、关键字中,static的用法:
1、全局静态变量:作用范围局限于它的源文件,即只有本文件内的代码才可以访问它,变量名在其他文件内不可见
2、 局部静态变量:局限于特定函数,但出作用域并不释放,在函数体内的静态变量的值也能够维持
3、静态函数:作用范围仅限于它的源文件,即只有本文件内才能够调用,函数名在其他文件不可见
4、存放位置:程序开始时,存放在全局数据区,结束时释放空间,默认初始化值是0,使用时可改变其值
三、#define与从const 的相同点与不同点
相同:都是定义常量的,不同:#define宏没有类型,而const 修饰的制只读变量有类型。
四、结构体
结构体中要注意定义变量所占的字节数。判断字节数时,应遵循内存对齐原则,一般为每四个字节为一组对齐。