00:00
大家好,欢迎观看B机的C语言基础教程,然后这一节的话是关于自定义函数,自定义函数的话,其实就自己编写的功能,编写的工具,然后以后可以经常使用,这就是一个自定义函数,我们之前也使用过了很多函数,比如说拼F啊,Point符,那这一个是用来显示嘛,对吧,还有这一个是用来输入,我们可以接受一个值。那么我们现在可以开始自己编写。一个有功能的这个函数怎么做呢?我们可以看一下怎么做,我们首先我把这个删掉,不用删了先啊,不是DNF。呃,是,比如首先我们先给一个给一个我们先照着写,先写个word,或者的话,我我现在先需要给这个函数起个名字,起个名字我想一下啊,比如说我随便起一个嘛,我就用A表示好了,AA大家都很听得明白啊。
01:01
比如说我这个A就是用来显示显示出你好的功能,我以后要显示你好,我就我就我就直接用A这个函数就OK了,那你好怎么打你好啊,消划线斜杠啊黄家涵。我先把这个删掉,删掉完。A。那怎么用呢?之前我说过啊,就是使用普F使用函数了之后,是不是就是一个一个这个。一个名称加个员工号对吧,就OK了,那我们这也一样,形成一个名称加个员工号,然后分号结束,OK,我们运行一下它是否会显示你好。啊,确实是你好了,这是为什么呢?因为这是我们使用这个函数之后,我们这函数自己用的啊,我们这个函数自己写的啊,首先是一个word word先不不理,然后我再告诉你啥意思,然后一个名字,一个圆括号,圆括号之后是个画括号啊,跟我们这个面差不多的啊,是一个画括号,画括号之后呢,里面是我们函数内容有有什么功能,你在里面写,我现在想要的功能就是让它显示你好而已,所以说我在这里面显示了你好啊。
02:06
当我们用的时候怎么用,刚才说了再重复一遍,首先是一个名称,然后一个圆括号,然后一个分号结束,这个时候你就使用这个函数,是一个名称加个圆括号,一个名称加员工号,就等于使用函数,这个时候呢,它就会到这里的时候,它会自动看一下函数什么功能啊,是这个功能啊,它就会把这个功能显示出来使用,所以就出现了你好这个字样。那我这个word是什么东西呢?啊很很简单,首先我们这里word的话是个返回值,什么返回值就是我这个函数的话,可能就是有一些功能,有些功能的话,它会帮我计算,计算出一个值,然后给这个结果给我,就像你去写洗,你去洗洗衣服啊,洗衣机啊,你需要把一些衣服丢进去,对吧,丢进去之后呢,它会给一些干净的衣服,给你干净的衣服就是要返回的值。这就是返回值,所以说我在这里的话,反射这里的返回值是指它的类型,比如说我要返回一个整数类型,那我写成int。
03:07
哎,那都很熟了对吧,那返回怎么返回呢?首先我们要预判。一表示返回,你要返回什么值,你要一个空格之后,在空格之后要返回的值写上去,然后分号结束,这个时候呢,你这个A呢,就等于有已经有值了,已经有值了,比如说你每次使用这个A的时候,A函数的时候,那么它都会有一个数值会出来,出来你要用一个,你可以用一个变量去进行一个接收,比如说我用一个NT,一个B吧,一个B去接收这一个返回的值是十,那么这个时候就等于是我这个A函数就返回来一个值是十把十。存到了B里面,然后我们再输入一下这个B的一个变量,它B的那一个值。是否存进来,OK,我们看一下。
04:01
叔叔看一下,叔叔看一下,叔叔看一下啊,啊40啊没问题。然后这个B的话,就已经有这个值了,那么。那么我在这里面的话,我还刚刚我说了,我们洗衣服需要把衣服丢进去。那我们现在可以把衣服丢进去洗了,比如说我现在想要作为功能,就是实现两个数,我要我要给两个数,给这个A函数,给AA函数之后呢,我们这一个。A函数会把我这两个数字相加之后的值返回出来,怎么给怎么看,首先我们这里在圆括号里面打上NT,表示要给两个数嘛,给两个数怎么表示呢?我先给一个。我换个变量,比如T啊,还有个值是NT。关好这我这表示我这个函数A接收有两个参数,你可以传两个子,我还意思说你传个两个子果啊,十个是T一个是Y啊,我们T和Y呢,要返回它两个数的一个相加的相加的一种方式。
05:10
那我那我就可以写成T加Y。这个时候就会把T和Y的值给返回出去。那我这个,那我这里面写什么呢?我比如说我写个一吧,给个性格简单的计算嘛,一加一啊等于二嘛,你们看一下。啊,等一会啊,没问题啊,我们再看一下这个是怎么写的,首先我们这里面看一下这个函数,函数里面员工号呢,就表示参数,我要可以接收一些参数,参数就是指我要拿去进去一些,拿进去计算一些东西,比如说你洗衣服的时候,丢进丢进去的衣服,它也是函数,那么它也是参数啊,像我们这里是接收两个参数啊,一个是T和Y啊,它们之间呢,使用一个逗号去进,进行一个分格,然后呢,这个T什么类型呢?你要写清楚,是整整数,然后一个空格,然后这个Y是什么类型呢?是整数啊OK,同时v ten呢,V ten的意思就是说要返回什么值,刚才说了在后面空格,你把值打上去就OK了,这里的话我打出来是一个表达式,T加Y,这个意思就是说我T加Y会有一个最终的值会计算出来,然后你会把我这个最终计算的值给返回出去就OK了。
06:23
所以说我们这里返回的十就是T加Y的值,在这里呢,我怎么用,怎么样去传参数呢,比如说我传个一。啊一的话对应的是T,它会把这个一自动的存到这个T里面,T变量啊中间有逗号隔开,注意一要逗号,然后然后这边的话也是个一,然后把这个值存到这个Y变量里面,然后它最后进行一加一的计算,然后得到二,然后把二给返回到。运行完之后还会返回值二,所以说这个A括号一括号一调用这整个函数的时候,它最终会有个二这个结果。在这个位置二的话,它会自动把这个二存到B变量里面,B呢,然后就可以把那一个值输出来了,所以刚才等于是二。
07:09
那现在我们可以看一下,我们我们不止可以就是说单纯的传传两个值啊,我们可以传很多个,比如说我传个C嘛。我这里也改一下吧,比如说我新建两个变量,一个是W等于。19,然后是。然后是O等于三,然后就把这个和O量也是值,变量也是值,因为变量我里面全是19嘛,它会把这种把19传进去,然后还有这里。还有这里是C的话,我给随便给一个吧,给他31。这时候他就会计算三个数的相加,这里加个C,然后去进行一个返回。预习一下,看结果。
08:00
这个时候还得八杀,这这个我都没算过来啊,应该是正确的。我们在这里面呢,不只是可以写一行代码,我们也可以这样写,我们可以这样写,P等于这个相加,我们把P返回。OK。都一样,都没问题。我们看一下,看一下结果。八是对的。
我来说两句