C语言中头文件和源文件的注意事项

C语言中头文件和源文件的注意事项

0.前言

因为C语言编程或者C++语言编程,经常要添加头文件,不像Python中直接引入第三库就可以(import),但是嵌入式编程中C还是主流,Python目前这方面的应用还是比较少的,故如果完成一个大型项目,会有人把不同部分进行集成,而这个人就是集成工程师。再者如果是个人编程,也不可能把所有任务都用一个.c程序完成,不可避免有多个.c文件和多个.h文件。因此此文章,把自己平常使用的过程记录下来,一来如果忘记了方便后续回忆,二来每次有新的总结就来更新内容。

1.实现步骤

1.1 拆分前

下图是没有进行拆分,所有文件都放在同一.c文件里面的效果,虽然结果是一样的,但是不方便后续扩展。
在这里插入图片描述

1.2 拆分后

把主函数main.c和算法函数bubble_sort.c和算法函数的.h头文件分别进行。
在这里插入图片描述

2.总结

2.1头文件内容

如果一个文件中需要其他文件文件定义的内容,其他用引入其对应的头文件,因此要养成一个好习惯,每个.c文件要对应一个.h文件,.h文件里面声明.c中的函数,已经宏定义,结构体,数组,之类的数据结构类型。
在这里插入图片描述

2.2 源文件(.c)内容

.c文件中只需要编写函数主体内容就好,如果因此了其他函数中的变量,记得把对应的头文件都加上!
在这里插入图片描述

2.3 函数声明和定义

在C语言中: 如果函数定义放在引用函数之前,那么也不需要声明就可以调用。
在这里插入图片描述

  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值