Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 1.18 KB

[snowming]-2021-8-15-【C基础】课时9:多文件编译.md

File metadata and controls

42 lines (22 loc) · 1.18 KB

C的项目是这样组织的:

1、usehotel.c

  • 主流程控制文件,里面包含main()函数
  • 需要通过 #include包含头文件 hotel.h
  • 使用了hotel.c里面的一些函数,主要放函数调用

2、 hotel.c

  • 是一些自定义功能函数的合集
  • 主要是放具体函数定义的。

3、hotel.h

  • 头文件,主要放define的符号常量和hotel.c中所有的函数原型。

函数的三部曲:原型、定义、调用就这样被组织起来了。

使用的时候:

  • 把 usehotel.c和hotel.c放在一个项目下编译(IDE 前提下),这样就无需跟python一样import函数,即可相互调用。

可以感觉到,使用vs studio 这种IDE时候,每次运行是运行了项目下所有的文件,都没有错误时候才可运行。

  • usehotel.c和hotel.c都#include "hotel.h"。

这样就把三个文件紧密的结合起来了。

usehotel.c:

title

hotel.c:

title

hotel.h:

title