您的位置:首页 > 编程语言 > C语言/C++

C语言07

2015-12-15 18:51 351 查看
/*function 函数

1.定义:之前接触的函数,main ,各种字符串函数,函数具有特定功能的代码块,

2.函数的作用:提高代码的复用性,避免重复冗余代码,提高开发效率,代码的可读性,

3.函数的分类:(1)系统提供的函数 库函数:(2)根据用户需求,需要自己去定义的函数。

4.函数在使用前必须先定义,

定义格式:返回值 函数名 (行参。。。);

实现格式:返回值 函数名 (行参。。。){ 函数体};return 返回值;

函数的调用:通过函数名调用即可,

行参:函数在使用过程中需要的所有数据,

5.函数按照返回值的不同,分为四类(1)无参数,无返回值(2)无参数,有返回值(3)有参数,无返回值(4)有参数,有返回值

6.return关键字的作用:当前代码段结束返回。可以将一个数,当作函数的返回值,也可以将一个表达式作为返回值。

7。形式参数 --实际参数:行参相当于新的局部变量,拷贝对应实际参数的值。

8.作用域;发挥作用的区域,变量按作用域分两种,全局变量,局部变量。

(1)全局变量,写在所有函数之外的变量,整个工程内,全部是他的有效范围,全局虽好,不要贪杯,且行且珍惜。全局变量,其他函数都可以修改,不安全。

( 2)局部变量:小范围内使用,代码段里声明的变量。大括号为范围限定,

当变量名重复定义时原则:就近原则,

9.。在<function.h>中写声明,在<function.m>中写函数的实现

//#import时引入文件指令,即讲被引入的所有内容,拷贝过来。

(1)是被<>包括的,是引入库文件

( 2)是用“”,表示是自定义文件

10.(1) 要引入之前写的文件,只需引入function.h文件。调用在自定义文件里声明的函数。

(2)引入之前写的文件,只需要引入.h的文件就行了,会自动去.m文件里面调用函数的

函数的嵌套调用。:就是在函数的实现里面调用函数,注意:函数可以嵌套调用,但是不可以嵌套声明。 嵌套调用,调用其他的函数,

调用自己的函数,递归调用。一个函数直接或者间接调用自身,使用递归时找出重复循环的规律,

注意(1)递归非常的耗内存,会造成内存消耗过快,

(2)必须给自己留出口,

(3)尽量使用非递归,尤其使用算法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: