龙空技术网

«鹏哥C语言第一课»第59.3讲 C语言自定义函数的介绍#c语言

PeterPengP 61

前言:

如今大家对“如何用c语言定义一个函数”大体比较关切,朋友们都需要了解一些“如何用c语言定义一个函数”的相关知识。那么小编在网上汇集了一些有关“如何用c语言定义一个函数””的相关知识,希望我们能喜欢,姐妹们快快来学习一下吧!

好,当我们这介绍完之后再给大家介绍一个东西叫自定义函数,说函数分为库函数和自定义函数。自定义函数是怎么样的?我们说库函数虽好,但是它提供的功能必然是有限的,在日常写代码的过程中需求是千变万化的,想要实现这一功能它要实现那一功能,这个软件要求是这样子,那个软件要求是那样子的,我们分到每个程序员手里的时候写的需求是千变万化的,所以这个时候仅仅有编译器提供的库函数是远远不够的,还需要程序员写出各种各样的函数来满足我们的需求。

而这一些代码,这些函数,这些代码其实就是由一个一个的函数组成的,我们要自己去设计和实现函数,这种函数就称为自定义函数,我们可以自己来判断自己来创建。

比如说在某一次软件开发的过程中我想写一个函数来判断某一个年份是不是闰年,某一个年份是不是闰年,这个时候同学们就可以写一个函数叫is_leap_year,这样一个函数,我们要写的这个函数,它要说,我判断某一个年份是不是闰年,这个时候你给我一个年份是不是,你给这个is_leap_year传一个年份进来,然后这个is_leap_year就经过一定的计算之后来看一下你这个y到底是闰年还是不是闰年。

如果发现闰年给你返回个1,如果不是闰年给你返回个0。最终这个函数的返回类型是int,我们按照我们的想法把这个函数实现出来,这个函数的并非C语言的编辑器提供给我们的,而是由自己根据实际的需求设计的一个函数。

我们有函数名有参数、有返回类型,有函数的实现体,恰好又满足了我们的需求,而这种函数就被称为什么?自定义函数,能听懂意思吗?而当实现了自定义函数的时候,这个函数可以被未来反复使用。李四也可以用它来判断闰年。我在自己写代码的时候,这个地方只要我想判断闰年,我就可以使用我这个函数来判断闰年。这就是自定义函数。

关于闰年的判断的,我们曾经是不是已经给大家讲过,给大家讲过怎么来进行闰年的判断,我这也给大家再简单的回忆一下。说闰年的判断,其实有两个条件。

·第一个条件是什么?就是能被4整除,能被4整除并且或者说但是不能被100整除,是闰年。

·第二个就是什么?能被400整除,是不是你?所以你只要能够完美的判断这两个条件,就可以了。你假设给了一个变量叫y,能被4整除但是不能被100整除,那我们就说它是闰年,y能被400整除。

·如果第一个条件不能判断它是闰年,那我们看一下y能不能被400整除,是能被400整除也是闰年。这是闰年判断的规则,所以大家可以看一下里边怎么做的。y%4如果等于0并且y%100不等于0,这是一种闰年判断的规则,或者y能被400整除那他就是闰年对吧?就是这个条件判断是闰年也行,或者这个条件判断闰年也行,你不行就我来判断。

·如果有一个是闰年,判断是闰年那我们就return1。如果发现它不是闰年else return 0,就可以了。这就是这个自定义函数的一个大概实现,希望大家能够了解一下。

·好了朋友,当我们讲到这个地方的时候,关于库函数的分类,就给大家讲清楚了。是库函数,关于函数的分类我们就讲清楚了。说函数分为两类,一类叫库函数一类叫自定义函数。

关于库函数如何去学习自定义函数,如何去设计等相关的知识,后面我会展开给大家去讲。这个视频我们讲到这里,下个视频再见。

标签: #如何用c语言定义一个函数