Если вы пишете только тривиальные приложения с небольшим количеством функций, на самом деле нет необходимости объединять все в логические группы процедур. Однако, если у вас есть необходимость в разработке большой системы, вам необходимо уделить внимание тому, где определить каждую из ваших функций.

вык делать все свое кодирование в одном C-файле. Тем не менее, я работаю над проектом, достаточно большим, чтобы это стало непрактичным. Я включал их вместе, но сталкивался с случаями, когда несколько раз включал некоторые файлы и т. Д. Я слышал о файлах .h, но я не уверен, какова их функция (или почему иметь 2 файла лучше, чем 1).

Какие стратегии я должен использовать для организации своего кода? Можно ли отделить «публичные» функции от «приватных» для конкретного файла?

Этот вопрос ускорил мой запрос. В файле tea.h нет ссылки на файл tea.c. Знает ли компилятор, что каждый файл .h имеет соответствующий файл .c?

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

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