Как связать несколько файлов реализации в C

У меня есть ряд.c файлы, то есть файлы реализации говорят

main.cA.cДо н.э

Где функции из любого файла могут вызывать любую функцию из разных файлов. Мой вопрос в том, нужно ли мне.h т.е. файл заголовка для каждой реализации A и B, где каждый файл заголовка имеет определениеВСЕ функции в A или B.

Кроме того, main.c будет иметь обаA.h а такжеB.h #included в этом?

Если кто-то может наконец прояснить это, также, как мне позже скомпилировать и запустить несколько файлов в терминале.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос