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

简介: 关于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来实现,这里我们不多介绍,大家只需要看到自定义函数是什么样的就行。

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

相关文章
|
1天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
3天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
|
3天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
10 0
|
3天前
|
C语言
C语言实现猜数字游戏:代码详解与函数解析
C语言实现猜数字游戏:代码详解与函数解析
7 0
|
3天前
|
程序员 C语言
C语言内存管理:malloc、calloc、realloc与free函数详解
C语言内存管理:malloc、calloc、realloc与free函数详解
5 0
|
3天前
|
C语言
C语言中的函数指针、指针函数与函数回调
C语言中的函数指针、指针函数与函数回调
6 0
|
3天前
|
存储 C语言
C语言中的变量与函数详解
C语言中的变量与函数详解
4 0
|
5天前
|
C语言
【C语言基础篇】字符串处理函数(四)strcmp的介绍及模拟实现
【C语言基础篇】字符串处理函数(四)strcmp的介绍及模拟实现
|
5天前
|
C语言
C语言prinf函数
C语言prinf函数
11 4
|
5天前
|
编译器 程序员 Serverless
函数(C语言)
函数(C语言)