函数 3.20

  • 近期感想:

最近做贪心题目的时候发现自己有很多地方都没打好基础,比如说函数,结构体,指针等都不是很了解,昨天就重温了一下函数的内容,顺便做个小总结。 给自己立个flag,贪心争取做完。Fighting!!!


函数:

假如我们要写一个关于求阶乘和的程序,可想而知,需要重复求阶乘的操作很多遍,此时就会想到写一段程序重复调用它即可。

  • 函数定义

一般形式如下:

  • return_type function_name( parameter list )
    {
       body of the function
    }

     

  1. 一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void
  2. 函数不可以嵌套定义。在一个函数内定义另一个函数是非法的,但是允许嵌套使用。
  3. 函数类型(结构上):无参函数、有参函数和空函数。
  • 函数声明

       调用函数前需要声明函数原型。形式如下:

       类型说明符 被调函数名(含类型说明的形参表);

  • 函数调用
  • 当程序调用函数时,程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。

调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。

  • 函数参数

       传值调用:该方法把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。

       指针调用:该方法把参数的地址复制给形式参数。在函数内,该地址用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。

      引用调用:该方法把参数的引用复制给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值