Си++/Препроцессорные директивы: различия между версиями

м
Нет описания правки
м
м
Практически в любую [[среда разработки|среду разработки]] программ на [[С++]] или [[компилятор]] языка входит такой компонент, как [[препроцессор]].
Назначение препроцессора - это обработка исходного текста программ до её компиляции. Для управления этим компонентом и сущестуютсуществуют так называемы препроцессорные директивы или, проще говоря, '''препроцессорные команды'''.
 
Каждая такая команда обязательно начинается со знака '#'. Всего таких команд немного:
* '''#[[define]]''' - эта директива предусматривает определение [[макрос|макросов]] или препроцессорных [[идентификатор|идентификаторов]], простейшее применение это замены в тексте программы
* '''#[[include]]''' - позволяет включать включать текст других фаиловфайлов в текст вашей программы.
* '''#[[undef]]''' - отменяет действие директивы #[[define]]
* '''#[[if]]''' - организация условной обработки директив
===Макросы===
 
====Предопределенные макроименнамакроимена====
11

правок