Автор Котяра задал вопрос в разделе Прочее компьютерное
В чем разница между компилятором и препроцессором? и получил лучший ответ
Ответ от Krab Вark[гуру]
Компилятор превращает текст программы в машинный код - закодированные в виде битов команды и данные. Препроцессор - нечто вроде автоматизированного текстового редактора, он делает указанные ему подстановки и замены в исходном тексте программы. Препроцессор используется, чтобы превратить исходный сжатый текст программы в полный, этот исходный текст преобразуется препроцессором (команды для препроцессора включаются программистом в этот текст, они имеют особый вид, препроцессор распознает их, выполняет и удаляет из текста программы) , после чего откорректированный препроцессором текст передается компилятору для преобразования в машинный код.
Например, препроцессор может включать в текст программы куски текста, содержащиеся в указанных ему файлах, заменять, скажем, слово Pi на 3.14159265359 и так далее.
процессор - это фактически компилятор, который переводит предложения с рефала во внутреннее представление
Препроцессор - это обработчик исходного кода. На выходе, мы имеем исходный код, пригодный для компиляции. например, препроцессор разворачивает все директивы, осуществляет макрозамены и выкидывает лишние куски кода которые не используются в программе.
Затем чистый код, без макросов и директив подается на компилятор, который знать не знает ни о каких макросах и директивах...
за что отвечает строчка или что делает? #define STRICT
Определяет слово STRICT для препроцессора. Это бывает нужно для условной
подробнее...
Макросы - что это, для чего используются и как?
Макросы
Макросы в языке Си преимущественно используются для определения небольших
подробнее...
PHP что это такое?
'PHP' - это рекурсивный акроним (аналогия с 'Linux' - 'Linux Is Not UniX') словосочетания 'PHP:
подробнее...
Что такое css препроцессор, простыми словами?
Это шутка, которая одним упрощает жизнь, а другим, наоборот, усложняет. Это CSS с другим
подробнее...
php что это значит? index.php?id=1
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста» ; первоначально Personal
подробнее...
что лучше изучать после html css?
1) HTML + CSS (это основа сайта, без нее никуда)
2) Порядок двух нижеприведенных языков
подробнее...
Чем отличается Notepad от Notepad++?
Notepad - это можно скачать самый примитевный текстовый редактор, примитивнее некуда, а в Notepad++
подробнее...
Что такое PHP и XML ? Объясните ламерзу простыми, доступными словами! 🙂
По поводу PHP все верно, его сценарии исполняются на сервере, и результат выдается в браузер
подробнее...
Машинный код.
Процессор может механически исполнить инструкции в двоичном коде. Система кодов у разных
подробнее...