1、首先,函数是用来封装功能的,任何一个C程序都是由一个或多个程序段构成
的,每个
程序段都有一定的功能,我们把这些程序段成为函数。
2、函数的目的:
封装性,封装复杂代码实现特定功能,方便以后使用;
3、定义函数需要明确的东西:
有一个有意义的函数名;
搞清楚函数是否需要参数和返回值;
4、一旦调用了函数,系统就会分配存储空间给参数,然后实参会吧值赋给形参
。
5、函数体内部不能定义和形参名一样的变量。
6、如果基本类型作为函数形参,纯粹是值传递,修改函数内部形参的值并不会
影响实参值。
7、定义函数的步骤:根据函数的作用,起一个有意义的名称;
确定函数的形参个数;
确定函数的返回值;
8、函数注意点:默认情况下,不允许有函数的名称一样;
函数不能嵌套定义;
函数定义只能一次,声明却很随意;
注意编译、链接是的具体过程;
如果有函数的声明,没有函数的定义,变异可以通过,因为
编译器只会检测语法合不合理,并不会检测函数有没有定义,
但链接会报错,因为链接时候会检测函数是否定义。
9、#include的基本使用:拷贝右边文件的所有内容到#include所在的位置;
系统自带,用<>,自己写的文件,用“”;
路径可相对可绝对;
#include<stdio.h>目的是拷贝printf函数的声明;
10、多文件团队开发:链接:把项目中所有相关联的.o文件、C语言函数库合并 在一起,生成可执行文件。
头文件:放函数声明;.C文件:放函数的定义;
如果要使用某个.c文件对应的函数,只需要#include这个 .c文件对应的头文件。.h文件作用是被别人拷贝,编译链 接时不需要.h文件。
|
|