第二十三章:一文掌握函数

1.函数的认识与定义

一、什么是封装?​

在我们的生活中,有很多事情要去处理,但并不是每件事情都需要我们去亲力亲为。
比如,在我们想要吃饭时,爸爸妈妈会帮忙准备好热腾腾的饭菜,而每道菜肴具体是怎样制作的我们本身并不关心;在我们想要冷藏一瓶饮料的时候,只需要将饮料放入冰箱即可,至于冰箱是怎样冷藏饮料的我们并不关心;在我们想要使用计算器的时候,只需要将需要运算的数字输入进去,计算器就会自动计算出对应的结果,至于计算器是怎样运作的我们并不关心......

我们可以将常用的功能(如爸爸妈妈是怎样制作饭菜的,冰箱是如何运作的,计算器是怎么样预算的)进行封装,这样后续使用的时候,就可以直接进行调用。在计算机中,有很多函数已经封装好了,可以直接调用,我们不需要去了解这些函数具体是怎样实现的,只需要知道如何调用它们即可,然后按需设计自己的程序。

二、常见的函数​

c++程序都由一个或多个函数组成,必有一个主函数main()。​在主函数中可以调用其他函数,函数之间也可以相互调用。在我们之前编程的学习过程中其实已经接触过很多常用的函数,看看你认识几个,是否能熟练使用。

  • 1.主函数 main()​
    程序执行的入口,出口。
    注意:一个程序只能有一个主函数

  • 2.最值函数​
    max(a,b) 求a和b两个数中的最大值
    min(a,b) 求a和b两个数中的最小值
    注意:参数固定为两个,a和b的数据类型应该相同
    如求三个数a,b,c的最大值可以写max(max(a,b),c)或max(a,max(b,c));

  • 3.取整函数​
    向上取整函数:ceil(a) 如ceil(1.1) 即2 ,ceil(1.0)即1
    向下取整函数: floor(a) 如floor(1.7)即1,floor(1.0)即1
    四舍五入取整函数:round(a) 如round(1.45)即1,round(1.501)即2
    注意:四舍五入取整和四舍五入保留小数位切勿弄混

  • 4.交换函数​
    swap(a,b) 交换a和b两个变量的值

  • 5.幂函数​
    pow(a,b) 求a的b次方,即a^b=a×a×a×...×a。(b个a连乘) 例pow(2,3)=2×2×2=8。

  • 6.排序函数​
    sort(数组名+开始位置,数组名+结束位置+1,cmp)
    对数组进行排序,具体讲解详见数组排序和结构体章节

  • 7.绝对值函数​
    abs(a) 求整数a的绝对值
    fabs(a) 求实数a的绝对值

  • 8.开平方函数​
    sqrt(a) 求a的开平方结果

三、函数编写格式​

函数function是一段能实现一个具体、独立、完整的功能的代码。
直接调用函数,同学们在前期的学习中已经掌握了。如果我们想自己来编写一个函数,该怎么写呢?下面就介绍一下函数编写的格式:
我们一般将被调用的函数写在当前函数的上方,具体格式如下所示

#include<bits/s
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值