Что более эффективно с кодом C, с которым я работаю, перемещение моего кода в существующую программу на языке C или включение h файла #, так что он вызывает отдельный файл .c?Что более эффективно с кодом C?
Когда это скомпилировано в .exe, как это работает с тем, что оно включено в исходный код, и имеет файл h и отдельный .c файл?
Я не уверен, сколько строк кода у программы есть, в которые я бы включил этот другой код, но мой код составляет всего около тысячи строк кода.
Спасибо, DemiSheep
Ответы Eli также верны при использовании библиотек (нормально, кроме нагрузки на очень небольшие накладные расходы). –
@Mario: вы подразумеваете динамические библиотеки, конечно (.so/.dll). Аналогичным образом, статическая привязка не влияет на скорость выполнения кода. –
Немного о скорости компиляции - мусор. Если вы разделите код на несколько исходных файлов, вы, как правило, сможете скомпилировать гораздо быстрее, потому что вам нужно только скомпилировать исходные файлы, которые вы изменили. Это принято практиковать и было с самого начала 'make'. – JeremyP