0

🇷🇺Что такое пре-процессор?

Translation: What is a pre-processor?

4th Nov 2017, 5:26 PM
Илья Аникин
Илья Аникин - avatar
1 Answer
+ 2
Штука, что обрабатывает исходный код, перед тем как передать его компилятору. Для препроцессора используются директивы, которые начинаются с символа #. Разные директивы обрабатываются по-разному. Например, #include заменяется содержанием файла, который следует за директивой #include; #define определяет макросом, который будет в коде подменяться значением указанным после него; #ifdef тоукен - #elif - #endif - проверяет, определен ли тоукен (#define тоукен), и убирает из исходного кода блок, для которого значение ложно... С препроцессором важно помнить, что он тупой, то есть он ничего не знает об языке программирования или коде. Он просто производит примитивную текстовую обработку. https://ru.m.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80
4th Nov 2017, 5:42 PM
deFault