函数是什么?
1. 函数是什么?
函数就是一系列C语句的集合,为了完成某个会重复使用的特定功能。需要该功能的时候,直接调用该函数即可,不用每次都堆叠一大堆的代码。需要修改该功能的时候,也只要修改和维护这一个函数即可。
总之,将语句集合成函数,好处就是方便代码重用。并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护。
可以理解成它相当于方法,调用这个函数就是调用这个方法。比如说吃饭,它就是一个动作的集合,端碗,拿筷子,夹菜,放嘴里等等,那么你要吃饭,就要调用吃饭这个函数,也就是用吃饭这个方法来实现你想要的功能。
函数必须先定义了才能调用。
如:printf函数,程序开头#include<stdio.h>,头文件stdio.h这文件中就已经先定义好了printf函数了,所以我们才可以直接写printf()来调用这个函数。
还是以吃饭为例,倘若一个小孩从来没有学过吃饭,不知道吃饭是怎么样的,我们叫小孩子吃饭,它是不知道所以然的,而只有教会他吃饭的一系列动作,他以后才会自己吃。
因为这个小孩他心里根本不知道吃饭是啥,也就是没有吃饭一系列动作的定义,所以不知如何去做,就如同函数一样,须先定义了才能用。