分文件 编程(C语言)的基本实现

您所在的位置:网站首页 c语言子函数怎么用 分文件 编程(C语言)的基本实现

分文件 编程(C语言)的基本实现

2023-07-23 03:42| 来源: 网络整理| 查看: 265

分文件编程

参考:链接: https://blog.csdn.net/coolwriter/article/details/80431850?. 模块化编程,就是多文件编程。把不同功能的函数封装到不同的文件中。一个.c文件和一个.h文件被称为一个模块。

开发C程序时,稍微大型的项目就需要使用多文件开发(模块化编程)。当代码量较大功能较复杂时,单一文件程序会使得文件非常巨大,代码量非常大,成千上万行的代码在一个文件中不便于修改和维护,因此需要将不同的功能模块放在不同的文件中。

以往我们都是在一个文件中进行编程,调用一个主函数完成所有的事情,但很多时候我们需要写很多个文件。调用一个,让这个主程序自己去调用或者去找其他的文件运行。 例如,当需要开发一个有两个函数(function1和function2)的C程序时,传统的做法是在main.c中分别编写main函数、function1函数和function2函数,在main函数之前或开始部分声明两个功能函数,并调用。

而如果以模块化对方式开发,则过程如下:

创建两个.c文件,function1.c和function2.c分别在两个.c文件内定义需要的函数创建两个.h文件,文件名要与两个.c文件一致,即function1.h和function2.h在两个.h文件中分别包含各自所需的库文件,声明在.c中定义的函数在main.c文件中包含两个.h文件,在main函数中直接调用两个自定义函数

简单来说就是在编写了模块或者封装了函数之后我们要编写一个.h文件,这个文件名字要和对应的.c文件保持一致,但是这个文件中只声明函数,不需要写细节,最后在主函数中用#include "xxx.h”把这个文件引进来,内核自己去找对应的.c文件,只是编译的时候要一起编译。

举一个简单的实战例子:

两个文件,一个主文件run.c,一个函数文件cal.c(用来计算两个数的加减乘除),[对应cal.h]. run.c:

在这里插入图片描述 cal.c 在这里插入图片描述我们写好了cal.c后,要在对应的.h文件中声明函数, cal.h: 在这里插入图片描述

我们注意看主函数中的最重要的一句话 #include “cal.h” 用引号,系统会在当前文件层开始找对应的文件,书名号则从内核中找。 我们来编译一下: 在这里插入图片描述在这里插入图片描述成功了

(师上官可编程)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3