关于函数问题的期末复习

注意 

我的代码库  https://gitee.com/zhang-senwei11欢迎大家

1. 函数的概念

在C语⾔中我们⼀般会⻅到两类函数:

 • 库函数

• ⾃定义函数 

2. 库函数

头文件 

库函数相关头⽂件:https://zh.cppreference.com/w/c/header

库函数的使用条件

C/C++官⽅的链接:https://zh.cppreference.com/w/c/header

 cplusplus.com:https://legacy.cplusplus.com/reference/clibrary/

库函数⽂档的⼀般格式

1. 函数原型

2. 函数功能介绍

3. 参数和返回类型说明

4. 代码举例

5. 代码输出

6. 相关知识链接

3. ⾃定义函数

 

• ret_type 是函数返回类型

 • fun_name 是函数名

 • 括号中放的是形式参数

• {}括起来的是函数体 

4. 形参和实参

实际参数 

调用函数时,传递给函数的参数a和b,称为实际参数,简称实参。 

形式参数 

定义函数的时候,在函数名后的括号中写的 x 和 y ,称为形式参数,简 称形参。 

形式参数只有在 函数被调⽤的过程中为了存放实参传递过来的值,才向内存申请空间,这个过程就是形参的实例化。 

形参是实参的⼀份临时拷⻉ 

5. return语句

• return后边可以是⼀个数值,也可以是⼀个表达式,如果是表达式则先执⾏表达式,再返回表达式 的结果。

• return后边也可以什么都没有,直接写 return; 这种写法适合函数返回类型是void的情况。

• return返回的值和函数返回类型不⼀致,系统会⾃动将返回的值隐式转换为函数的返回类型。

 • return语句执⾏后,函数就彻底返回,后边的代码不再执⾏。

• 如果函数中存在if等分⽀的语句,则要保证每种情况下都有return返回,否则会出现编译错误。

 6. 数组做函数参数

• 函数的形式参数要和函数的实参个数匹配

• 函数的实参是数组,形参也是可以写成数组形式的

• 形参如果是⼀维数组,数组⼤⼩可以省略不写

• 形参如果是⼆维数组,⾏可以省略,但是列不能省略

• 数组传参,形参是不会创建新的数组的

• 形参操作的数组和实参的数组是同⼀个数组  

7. 嵌套调⽤和链式访问

嵌套调用

 

链式访问 

8. 函数的声明和定义

一定要声明 

参考扫雷游戏 

9.函数的递归

 代码库8.14

 

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值