+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

Препроцессор языка C++

Препроцессор языка программирования С++ входит в компилятор языка. Это программа, которая выполняет обработку исходного текста программы прежде, чем он будет компилироваться, выполняет подготовку к компиляции программы. Препроцессор во время работы занимается тем, что изменяет исходный файл с текстом программы. И после этих действий выполняется компиляция файла с кодом программы. В частности, препроцессор удаляет комментарии из текста программы, включает содержимое одних файлов в другие файлы, заменяет имена констант в исходном коде программы на значения, удаляет из текста символы конца строки, а также выполняет различные директивы, которые начинаются со знака #. Препроцессор одни действия выполняет по умолчанию, а другие действия указываются с использованием специальных директив в тексте программы. Например, директива #include включает текст указанного файла в исходный текст программы, а директива #define используется для определения констант и переменных препроцессора. Директивы препроцессора языка программирования C++ начинаются со знака # и каждая из директив записывается с отдельной строки. В конце директив, в отличие от операторов языка C++, не ставится точка с запятой.