препроцессор это



Автор Котяра задал вопрос в разделе Прочее компьютерное

В чем разница между компилятором и препроцессором? и получил лучший ответ

Ответ от Krab Вark[гуру]
Компилятор превращает текст программы в машинный код - закодированные в виде битов команды и данные. Препроцессор - нечто вроде автоматизированного текстового редактора, он делает указанные ему подстановки и замены в исходном тексте программы. Препроцессор используется, чтобы превратить исходный сжатый текст программы в полный, этот исходный текст преобразуется препроцессором (команды для препроцессора включаются программистом в этот текст, они имеют особый вид, препроцессор распознает их, выполняет и удаляет из текста программы) , после чего откорректированный препроцессором текст передается компилятору для преобразования в машинный код.
Например, препроцессор может включать в текст программы куски текста, содержащиеся в указанных ему файлах, заменять, скажем, слово Pi на 3.14159265359 и так далее.

Ответ от Valik kurudimov[гуру]
процессор - это фактически компилятор, который переводит предложения с рефала во внутреннее представление

Ответ от Alexey T[гуру]
Препроцессор - это обработчик исходного кода. На выходе, мы имеем исходный код, пригодный для компиляции. например, препроцессор разворачивает все директивы, осуществляет макрозамены и выкидывает лишние куски кода которые не используются в программе.
Затем чистый код, без макросов и директив подается на компилятор, который знать не знает ни о каких макросах и директивах...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В чем разница между компилятором и препроцессором?

за что отвечает строчка или что делает? #define STRICT
Определяет слово STRICT для препроцессора. Это бывает нужно для условной
подробнее...

Макросы - что это, для чего используются и как?
Макросы

Макросы в языке Си преимущественно используются для определения небольших
подробнее...
спросили в Интернет
PHP что это такое?
'PHP' - это рекурсивный акроним (аналогия с 'Linux' - 'Linux Is Not UniX') словосочетания 'PHP:
подробнее...

Что такое css препроцессор, простыми словами?
Это шутка, которая одним упрощает жизнь, а другим, наоборот, усложняет. Это CSS с другим
подробнее...
спросили в Wikipedia tools
php что это значит? index.php?id=1
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста» ; первоначально Personal
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

что лучше изучать после html css?
1) HTML + CSS (это основа сайта, без нее никуда)
2) Порядок двух нижеприведенных языков
подробнее...

Чем отличается Notepad от Notepad++?
Notepad - это можно скачать самый примитевный текстовый редактор, примитивнее некуда, а в Notepad++
подробнее...
спросили в XML
Что такое PHP и XML ? Объясните ламерзу простыми, доступными словами! 🙂
По поводу PHP все верно, его сценарии исполняются на сервере, и результат выдается в браузер
подробнее...
спросили в ARM Ассемблер
Машинный код.
Процессор может механически исполнить инструкции в двоичном коде. Система кодов у разных
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*