在C語言中,沒有像其他語言一樣的public
關鍵字用于定義公共(公開)的類或方法。在C語言中,可以通過使用頭文件來聲明公共的函數和變量,然后在實現文件中定義這些函數和變量。
例如,可以在一個名為myheader.h
的頭文件中聲明一個公共函數:
// myheader.h
#ifndef MYHEADER_H
#define MYHEADER_H
void my_public_function();
#endif
然后在一個名為myimplementation.c
的實現文件中定義這個函數:
// myimplementation.c
#include "myheader.h"
void my_public_function() {
// 函數實現
}
其他文件可以通過包含myheader.h
頭文件來使用這個公共函數:
#include "myheader.h"
int main() {
my_public_function();
return 0;
}
這樣做可以幫助代碼組織和維護,同時也可以確保公共的函數和變量在需要的地方被正確使用。