Реферат: Справочник по Visual С++

#line целая_константа

"имя_файла" (необязательное)

Используется при генерации сообщений периода компиляции и сообщает компилятору об изменении порядка нумерации строк и необязательном изменении имени файла

# error текст

Служит для прерывания компиляции, поиска ошибок и выдачи сообщения вида:Fatal: имя_файла номер_строки Error directive:Т екст

#pragma последовательность символов

Определяет зависящие от реализации указан ия компилятору (прагмы). Компилятор Visual C++ поддерживает следующие прагмы:

alloc text, comment, optimize, auto_inline, component, inline_depth, pack, bss seg, data_seg, function, intrinsic, setlocale, code_seg, hdrstop, message, const seg, once, warning, inline recursion, check_stack, include_alias

Например,директива

#pragma warning(disable: 4305)

предписывает компилятору не выдавать пре­дупреждения при несовпадении типов данных

Операции препроцессора

Операция

Комментарий

# - операция подстановки строки

Используется перед параметром макроса, и предписывает вместо значения этого пара­метра подставлять его имя

## - операция конкантенации

Объединяет лексемы и, удаляя все пробелы, образует новое имя. Одно из применений этой операции заключается в динамическом создании имен переменных и макроопреде­лений. В макроопределении эта операция обрабатывается после подстановки парамет­ров макроса

#@— операция подстановки символа

Рассматривает фактический параметр как отдельный символ, заключенный в одиночные кавычки

К-во Просмотров: 808
Бесплатно скачать Реферат: Справочник по Visual С++