黑马程序员技术交流社区

标题: 关于函数 [打印本页]

作者: 瑶波波    时间: 2015-1-22 18:11
标题: 关于函数
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文件。

作者: cruzer    时间: 2015-1-22 23:12
排版还需练习啊 。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2