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++ 的語法和編譯器。