大家晚上好呀,今天要给大家分享的是关于函数的知识点。

我们都知道C语言是要有一个主函数的,而这个主函数也是函数的一种

C语言函数_函数的基础知识

这是一个主函数,其中,int是定义的类型,main是函数名,()圆括号是描述参数的,{}花括号里面加了函数体,return就是函数的返回值,return 0;就是结束该函数的意思。然后就可以以此类推,我们自己定的函数啦。

需要注意的是:

1我们自己定义的函数里面的参数是形参,而且里面的形参也是需要定义类型的,不能只写参数。实参是这被调用的,形参是指被定义的参数

2如果函数中没有返回值可以用void表示,可以定义一个void类型的变量,或者在变量名后面的圆括号里写上void,像这样   

3就是如果我们定义的类型是int类型,你就不能输入浮点型的数值,就是说你的实参要和你的形参类型一致。      

C语言函数_函数的基础知识_02

下面我们来演示一下,如何调用我们自己定义的函数,我将以求一个数的最大值作为例子。

要注意的是,在自定义的函数里面定义过的变量要在main函数重新定义,因为我们自己定义的函数里的变量不是全局变量不可以用在下面的函数,否则就会出问题。像这样

C语言函数_函数的基础知识_03

然后我们对它进行定义,但是发现还是出问题了

C语言函数_函数的基础知识_04

出现了乱码,这是什么问题呢?原来是我们不能直接调用max的返回值,需要在主函数里定义一个变量接受自定义里的返回的最大值,然后再printf就好啦

C语言函数_函数的基础知识_05

不过要记得定义的格式是这样的 z=max(a,b) 变量和形参都要写上,这样我们就实现了函数的调用啦

一定要记得在主函数里定义一个变量接受自定义里的函数的返回值,这是很重要的,包括我后来运用阶乘函数也是这个问题,老是忘记,导致出错

C语言函数_函数的基础知识_06

我划的都是我自己容易错的地方,希望大家不要犯啦 。

好的,我们今天的分享就到这里啦,我们明天再见啦。