您现在的位置是:首页 >技术教程 >关于C语言中函数的知识总结(一)---函数的功能和分类网站首页技术教程

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

小程序面包园 2024-07-23 06:01:02
简介关于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<stdio.h>

pow,sqrt函数-----#include<math.h>

strlen函数-----#include<string.h>

b.自定义函数

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

我们来看下面的例子:

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

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

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。