Poedu_C_Lesson14_函数概述

  • c语言被称为过程式语言过程是指将程序的执行过程分解成多个函数,好处在于方便我们进行工程的管理并且可以进行多次的调用
  • 函数的作用,是将我们反复不停使用的算法代码将它抽象到我们的一个函数当中,需要的数据我们可以由外部来传入,通过参数的方式传入到我们函数的内部,当一个函数抽象完成后或者说将它封装完成后,这个函数就能在我们当前工程中被多次的调用
  • 将一段算法封装成一个函数,当中包括三个元素
  1. 名称:名称必须是唯一的,并且不能够被重复。
  2. 参数:参数可以是多种多样的,并且可以自己来定义。函数当中封装的是算法,当前算法需要用到哪些数据,我们就可以通过参数的方式让外部将这些数据传递进来,在函数内部我们能够取得到当前参数的当中的值来进行一步步的计算。
  3. 返回值:返回的值只需要给定一个类型,如当前并没有一个返回的值的话用void来代表空的。(函数的返回值会保存在eax当中,eax经常被用来当作返回值的载体来使用,在返回的时候它无法使用栈来进行操作)
  • return:代表函数到此结束,如返回类型定义了一个非void,必须直接返回指定类型的数据,否则会出现警告。
  • 函数组织完成之后,每一个函数都可以认为它是一个单独的个体,里面的局部变量和外面的变量全部是独立的。这主要是因为每个函数拥有一个独立的栈,每一个独立栈我们称它为一个栈帧。

 

ps:我们自己所写的函数只能在代码当中进行调用。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值