发布网友 发布时间:2022-04-23 14:50
共1个回答
热心网友 时间:2023-10-19 10:39
①如果 fun.h 文件 已经正确声明了,那么main.c 只要 include "fun.h"就可以使用 fun.c 函数了。只怕是,fun.h 只有 声明,而没有 正确声明。正确的 声明,需要 条件编译 声明是 函数声明 还是 外部函数声明。追答独立的C文件,这叫 模块化 程序设计,也是 设备 的驱动程序。每个模块(设备)的程序都有 对应的 C文件 跟 H 文件的话,那么 进行系统化 设计时,只需要 包含 模块 H 文件,一来 省略了很多 功夫,二来 系统文件(main.C)显得很整洁,看它包含 的头文件,就能简单猜到 有什么功能设计。
良好的 输出文件(模块H文件),只需要 main.c 进行 包含即可 对 模块C函数 进行直接调用,无需 重复或单独 对函数进行声明。
热心网友 时间:2023-10-19 10:39
①如果 fun.h 文件 已经正确声明了,那么main.c 只要 include "fun.h"就可以使用 fun.c 函数了。只怕是,fun.h 只有 声明,而没有 正确声明。正确的 声明,需要 条件编译 声明是 函数声明 还是 外部函数声明。追答独立的C文件,这叫 模块化 程序设计,也是 设备 的驱动程序。每个模块(设备)的程序都有 对应的 C文件 跟 H 文件的话,那么 进行系统化 设计时,只需要 包含 模块 H 文件,一来 省略了很多 功夫,二来 系统文件(main.C)显得很整洁,看它包含 的头文件,就能简单猜到 有什么功能设计。
良好的 输出文件(模块H文件),只需要 main.c 进行 包含即可 对 模块C函数 进行直接调用,无需 重复或单独 对函数进行声明。