Я использую все свои кодировки в одном файле C. Тем не менее, я работаю над проектом достаточно большим, чтобы сделать это непрактично. Я был #including их вместе, но я столкнулся с случаями, когда я # включая несколько файлов несколько раз и т.д. Я слышал о файлах .h, но я не уверен, что их функция (или почему наличие 2 файлов лучше, чем 1).
Какие стратегии следует использовать для организации моего кода? Можно ли отделить "общедоступные" функции от "private" для конкретного файла?
Этот вопрос ускорил мой запрос. Файл tea.h не ссылается на файл tea.c. Компилятор "знает", что каждый .h файл имеет соответствующий .c файл?