关于C语言中函数的知识总结(一)---函数的功能和分类

我们在学习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

pow,sqrt函数-----#include

strlen函数-----#include

b.自定义函数

用户自己定义的函数,我们需要某一功能,去定义一个函数去实现。

我们来看下面的例子:

关于C语言中函数的知识总结(一)---函数的功能和分类_第1张图片

 可以看出现在我们需要实现的是比较出两个数中的较大数这一功能,所以我们定义了函数MAX来实现,这里我们不多介绍,大家只需要看到自定义函数是什么样的就行。

感兴趣的小伙伴可以看我下面出的文章,我们会在多篇博客中去讲解,多多吸收而不是一口吃个胖子。

你可能感兴趣的:(c语言,开发语言)