Некоторый заголовок:
//header.h
#ifndef HEADER_H
#define HEADER_H
int ThisReturnsOne() {
return 1;
}
#endif //HEADER_H
Некоторый файл c:
//file.c
#include "header.h"
int main() {
int x;
x = ThisReturnsOne(); //x == 1
}
Так что содержимое "header.h" доступно для "file.c".Предполагается, что они находятся в одном каталоге.
Редактировать: Добавлены охранники включения.Это предотвращает включение файла заголовка в один и тот же модуль перевода дважды.