Категория
Информатика
Тип
курс лекций
Страницы
4 стр.
Дата
26.11.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
137168.zip — 54.85 kb
  • preprocessornye-sredstva-v-c-i-s_137168_1.rtf — 528.14 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
2
Оцените работу
Хорошо  или  Плохо


Текст работы

Препроцессорные
средства в C и С ++
3.1 Основные понятия препроцессорной обработки
Препроцессорная обработка (макрообработка ) — это
преобразование текста путем замены препроцессорных переменных их значениями и выполнения
препроцессорных операторов (директи в препроцессора ).
В общем случае препроцессорные средства
включают :
- определение препроцессорных переменных и
присвоенных им значений ;
- средства управления просмотром преобразуемого текста ;
- правила подстановки значений макропеременных.
Определение преп роцессорной переменной
часто называют макроопределением или макросом
, а подстановку ее значения в обрабатываемый текст — макрорасширением.
Макрообработка состоит в последовательном
просмотре исходного текста и выделения в
нем лексем — сканировании текста . Если
выделенная лексема является препроцессорной
переменной , она заменяется на свое значение
, т.е . строится макрорасширение . Если встречается
препроцессорная директива , то она выполняется . Лексемы , не являющиеся препроцессорными переменными или директивам и , переносятся
в выходной текст без изменения . Результатом
такой обработки является текст , не содержащий препроцессорных директив и препроцессорных
переменных . Если исходный текст был программой на C или C++, то после макрообработки должен быть получен син т аксически правильный текст на C или C++.
Как правило , строковые литералы (строки
в кавычках ) рассматриваются препроцессором как
отдельные лексемы и переносятся в выходной текст без изменения.
Препроцессор обычно обеспечивает возможность
включения в програм му исходных текстов из



Ваше мнение



CAPTCHA