我们在学习C语言初期就了解到函数是C语言程序的主要组成部分(函数是C程序的基本单位)
一个C语言程序是由一个或者多个函数组成的,其中必须包含一个main函数。
那么
一、为什么要使用函数呢?
1.因为我们在编写C语言程序的时候,我们发现当一个C语言程序规模较大的时候,它所实现的东西太多了,这样会使所有的代码都在main函数里,让我们程序可读性变差。
2.有时候我们编写的程序,会多次用到同一个功能,我们就需要多次复制这段代码来实现,这肯定是没必要的。(比如printf函数,我们会多次使用到,但是我们每次都要去编写它吗?所以这时候我们C语言本身的库函数就起到作用了,省略掉代码,直接使用函数名来实现功能。)
3.所以我们要使用函数。(即保证代码简洁还可以实现功能)
二、函数的功能及分类:
1.函数功能:
我们知道函数是用来实现一定功能的,函数的名字就反应了其代表的功能,当然函数的名字是我们定义的(随便命名,建议人人都能看懂)
比如printf函数代表输出打印;scanf函数代表输入;sqrt函数代表开平方;pow函数代表n次方。
这些可以直接调用的函数是在我们的系统函数库中,是系统本身就带有的,当然某些企业也会有属于自身的函数库。我们管这样的函数统称为库函数。
2.函数分类:
a.库函数:
由系统提供,我们不需要再次定义,可以直接使用。但是当我们去调用库函数时,需要写相应的头文件。
eg: printf,scanf函数-----#include<stdio.h> pow,sqrt函数-----#include<math.h> strlen函数-----#include<string.h>
b.自定义函数
用户自己定义的函数,我们需要某一功能,去定义一个函数去实现。
我们来看下面的例子:
可以看出现在我们需要实现的是比较出两个数中的较大数这一功能,所以我们定义了函数MAX来实现,这里我们不多介绍,大家只需要看到自定义函数是什么样的就行。
感兴趣的小伙伴可以看我下面出的文章,我们会在多篇博客中去讲解,多多吸收而不是一口吃个胖子。