C 语言的模块化是通过头文件(.h 文件)和源文件(.c 文件)来实现的
module.h
的头文件,并在其中声明一个函数:// module.h
#ifndef MODULE_H
#define MODULE_H
int add(int a, int b);
#endif // MODULE_H
这里,我们使用了预处理器指令 #ifndef
、#define
和 #endif
来避免头文件被重复包含。
module.c
的源文件,并在其中实现 add
函数:// module.c
#include "module.h"
int add(int a, int b) {
return a + b;
}
main.c
文件中使用 module.h
中声明的 add
函数:// main.c
#include<stdio.h>
#include "module.h"
int main() {
int result = add(3, 4);
printf("The result is: %d\n", result);
return 0;
}
gcc main.c module.c -o main
这样,你就实现了 C 语言的模块化。请注意,这种方法仅适用于 C 语言。对于 C++,你可以使用类似的方法,但需要使用 C++ 的语法和编译器。