c语言关于函数知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于函数的知识点

1.函数调用的时候的参数叫实际参数

2.函数定义的时候的参数叫形式参数

3.函数调用发生的时候,要求实际参数和形式参数的数量要一致,类型要匹配

4.函数调用发生的时候,要考虑函数的位置?

a)如果主调函数在上,被调函数在下,要求要在主调函数的上面或内部对被调函数

进行声明,否则函数调用无法执行;

b)如果在程序中使用了库函数,要对该库函数作相应的声明处理。“#include”

5.函数声明

a)自定义函数的声明:推荐使用函数的原型声明方式(将函数的头部完全复制+分号,

构成函数声明语句)放在主调函数的变量定义位置(主调函数内)或者放在主调

函数的上方;声明放在程序的最开头;

b)库函数的声明:使用#include来包含该库函数所在的头文件(*.h)

c)什么时候不需要对函数进行声明:1. main不需要声明;2. 被调函数写在主调函数

之前,不需要声明。

6.函数的值

a)函数的值要返回主调函数,使用return语句;

b)return语句在一个函数可以有多个,但是程序执行遇到第一个return语句的时候

就将结束本函数,回到主调函数。多个return最终只能有一个被执行。

c)return后面可以是变量、常量、表达式

d)return的作用结束被调函数的执行,使程序的流程回到主调函数;

e)函数的类型:int, void,float,char,double,long ,short

1.无返回值的函数类型要写成:void

2.有返回值的函数的类型要尽量与return后面的表达式的类型一致

3.若函数类型与return后的类型不一致的情况下,要将return后的数据计

算后自动转换成函数类型再返回;

7.多个形式参数的定义,不管类型是否相同,都要分别用类型来定义形参

8.函数调用中的单向值传递和地址传递

a)普通变量做函数的参数:单向值传递

b)数组名做函数的参数:数组名作为函数的参数的时候,传递的是数组的地址,形

参数组就和实际参数数组具有了相同的地址,实际上它们是同一个数组,所以在

被调函数中对数组元素的计算,计算结果会在主调函数中被得到。

9.函数的调用方式:

a)嵌套调用

b)递归调用

10.全局变量和局部变量

a)全局变量

b)局部变量

c)变量的作用域

d)变量的生存期

11.变量的存储类型

auto static register extern

相关文档
最新文档