Лекція 12. Директиви препроцесора
3. Директиви компілятора або прагми
Це інструкції компіляторові, які розміщаються в певних місцях програми й використовуються для керування діями компілятора, не впливаючи на програму в цілому. Формат директиви:
#pragma <последовательность символов>
Основні директиви:
#pragma check_pointer ([on/off]) встановлює контроль покажчиків або знімає для певної функції;
#pragma check_stack ([on/off]) - встановлює або забороняє контроль переповнення стеку;
#pragma loop_opt ([on/off]) - знімає або встановлює оптимізацію циклів окремих функцій;
#pragma message (рядок повідомлень) – посилає рядок повідомлення в stdout без припинення компіляції;
#pragma pack ([1/2/4]) – для певних структур змінює спосіб упакування елементів;
#pragma same_seg (змінна1, змінна2...) - усі наведені змінні розподіляються в тому самому сегменті даних.
Конкретний перелік наявних директив залежить від транслятора. Компілятор інтегрованої системи ВС сприймає наступну директиву: check_pointer, check_stack, message, pack.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу