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

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

文章目录

    • C语言中头文件和源文件的注意事项
      • 0.前言
      • 1.实现步骤
        • 1.1 拆分前
        • 1.2 拆分后
      • 2.总结
        • 2.1头文件内容
        • 2.2 源文件(.c)内容
        • 2.3 函数声明和定义

0.前言

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

1.实现步骤

1.1 拆分前

下图是没有进行拆分,所有文件都放在同一.c文件里面的效果,虽然结果是一样的,但是不方便后续扩展。
C语言中头文件和源文件的注意事项_第1张图片

1.2 拆分后

把主函数main.c和算法函数bubble_sort.c和算法函数的.h头文件分别进行。
C语言中头文件和源文件的注意事项_第2张图片

2.总结

2.1头文件内容

如果一个文件中需要其他文件文件定义的内容,其他用引入其对应的头文件,因此要养成一个好习惯,每个.c文件要对应一个.h文件,.h文件里面声明.c中的函数,已经宏定义,结构体,数组,之类的数据结构类型。
C语言中头文件和源文件的注意事项_第3张图片

2.2 源文件(.c)内容

.c文件中只需要编写函数主体内容就好,如果因此了其他函数中的变量,记得把对应的头文件都加上!
C语言中头文件和源文件的注意事项_第4张图片

2.3 函数声明和定义

在C语言中: 如果函数定义放在引用函数之前,那么也不需要声明就可以调用。
C语言中头文件和源文件的注意事项_第5张图片

你可能感兴趣的:(嵌入式)