手机浏览器扫描二维码访问
「函数?」
我和小弦子两脸懵逼,对这个从来没有听说过的词汇充满了疑问。
「也别想太复杂,函数其实就是实现了某个功能的代码段。
当我们要使用这个功能的时候,只需要调用函数就行了,而不是再写一段相似的代码。
就好比说故事中的炼丹炉,太上老君在炼丹之前只需要把炼丹相关的程序设定好就行了,而不是每次都自己动手,去进行繁琐复杂的事情。
再举个简单的例子,奶奶使用电饭煲煮饭你看到过吧?现在煮饭只需要三个步骤:淘米掺水、上电、按煮饭按钮。
在老爹小时候,煮饭可不是一件容易的事情,你得自己先烧一锅水,等水开了之后淘米,倒进锅里,然后一边烧火保持锅内的水沸腾,一边还要频繁搅拌,不让米粒沉降在锅底。
等到米粒五六分熟的时候,还要用筲箕将它们沥干,最后再用甑子把半生夹熟的米粒蒸熟。
而现在煮饭这个功能已经电饭煲实现了,所以我们现在煮饭只需要调用电饭煲的煮饭功能就行了,快捷又方便。
函数的本质作用就和炼丹炉、电饭煲一样,是实现了某种功能代码段,至于要实现什么功能,这就要靠我们程序员来定义了。
」
有两个例子做分析论证,我慢慢理解了为什么要使用函数,以及函数是什么。
既然我都明白了,小弦子肯定也早就悟得其真谛。
「既然已经知道why和what了,那么接下来就应该学习how,如何使用?其实不管是学习编程也好,还是学习其他的东西,你只要按照这个套路来,基本上不会出岔子。
在学习如何使用的过程中,我们依然用炼丹炉和电饭煲这两个例子来说明。
要使用函数,那咱们得先定义函数。
你要炼丹,没有炼丹炉怎么炼?煮饭没有电饭煲怎么煮。
所以我们如果要使用某个函数,必须得先定义。
当然了,不是所有函数都需要自己的定义,有可能别人已经给你定义好了,就像是printf()函数,这个是c语言函数库,也就是开发c语言的那些科学家已经定义好了的,咱们直接拿来使用就行了。
你们想啊,咱们没有电饭煲的时候总不能自己造一个吧,可以去商店里面买一个,因为别人已经造好了。
好了,闲话休提,言归正传。
要定义个函数,实现一个功能,你总得给它起个名字吧?虽然这个名字只要符合之前讲过的其名法则即可,但是我们还是尽量让它贴近功能。
你看炼丹炉、电饭煲这两个名字,人一听就知道是用来干什么的。
起名可是头等大事,不能含糊,名字起好了问题就解决一半了!
当然这是不可能的,哪有那么便宜的事情。
接下来就是要完成这个功能,需要一些什么条件因素了。
如果要炼丹,你总得准备草药啊什么的吧?要煮饭总得要米、水这些东西吧。
当然了,也不绝对。
你们看,按照理论上来说炼丹炉和电饭煲都还有一些不需要任何东西的功能,比如说给孙悟空炼火眼金睛的时候,不就什么都没有放么?
然后就是这个功能要得到什么东西,你看,炼丹炼丹,最后得到的是仙丹,煮饭煮饭,最后得到的时候米饭。
所以我们的函数也可以得到一些东西,当然了也不是绝对的。
如果炼丹炉就那么烧着玩儿,也不会得到仙丹是吧?
最后一步,就是具体功能的实现过程了,这个需要我们来做。
以上在c语言中都有它们专业的叫法,起的名字叫做函数名,需要的元素叫做参数,得到的结果叫做返回值。
上面的内容总结起来,一个函数的声明格式如下:
返回值函数名称(参数列表)
{
...
五年前她被亲生父亲贱卖,惨到不行。五年后,她带着一对天才龙凤胎高调回国,一路撕逼打脸,欢乐虐渣!而传闻中生人勿进的厉先生,却变身痴缠妇男,赖上门就撒手。俩萌宝神助攻妈咪,你就收了他当爹地吧!...
因为不能购买游戏头盔,穷凶极恶的李怀林一发狠,自制了一个游戏仓进入了新网游荣耀之心,但是没有想到居然把自己的游戏人物卡成了bug。别人打怪加经验,他打...
侯府嫡女,与尊贵的九殿下有着一纸婚约,奉天朝最让人羡慕的女人,过着比庶女还不如的生活!不公平!嫡女地位她自己夺,嫁妆她自己收,未婚夫,你们想抢,没门!家里白莲两朵,外面白莲朵朵,抱歉,遇到她,你们长不起来!重来这一世,努力成为最精致的女人,清理恶妇,清理假爹,助弟成才,自然莫名地招惹了奉天朝尊贵女人的象征物九殿下。九殿下,你是不是对我有一些意思。哼,我对你的意思,何止一些。第一次,成婚失败。今年,奉天朝禁止娶亲!第二次,成婚失败。我成不了亲,让那个人一辈子光棍。第三次,成婚成功。牵紧了王妃,跑不掉的。情节虚构,请勿模仿...
薛小甜,一个梦想自己能够成为S市最厉害的女总裁,努力奋斗着却还是一个普通的小员工,从国外勉强留学回国后,在上班的时候偶然遇到了自己的初中同班同学席慕远,两人从相遇到成为彼此的蓝颜知己,再到后来,薛小甜一夜之间被冠上了Z国最厉害的女总裁称号。婚后,有一次一个记者采访席慕远,请问席先生,您觉得您的太太哪方面最厉害?男人只回答了三个字,当天晚上,薛小甜就把席慕远赶到了书房。...
作者可可利口的经典小说心尖挚爱秦总独宠小娇妻最新章节全文阅读服务本站更新及时无弹窗广告小说一夕之间风云变幻,父母双亡公司破产,又遭亲人无耻逼迫。男人如天神降临一般救她于水火之中,却又带来一纸协议他对她的好是表象还是真心?暧昧又疏离之间,她该如何抉择?直到天神骤然陨落,才知道他一直独宠她一人!...