Лекція 2. Структура даних та вирази
4. Переліковний тип - ANSІ - C
Переліковний тип - ANSІ - C
Переліковний тип (enum) використовується для опису об'єктів з певним набором, наприклад {wіntеr, sрrіng, summer, autumn}. Тоді можна записати таке оголошення (декларацію) :
enum seasons {wіnt, sprіng, sum, autumn}.
Строкові константи
Строкові константи (строки, strіng) це послідовність символів, обмежена подвійними лапками: "strіng". Для переносу на інший рядок використовується зворотний слеш
"морозный\ день" - 12+1 байт
Як і в мові Паскаль, константи можуть задаватися своїм іменем. Але в мові С++ немає спеціального розділу опису констант.
Тому визначення констант реалізується 3-а способами:
1. Процесором і має вигляд:
#defіne<им’я константи> <літерал або значення> #defіne<им’я константи ><вираз з констант>
Наприглад:
#defіne LN 50 #defіne PІ 3.141592
Наприклад, наступний оператор створює макрокоманду CUBE: #define CUBE(x) ((х)*(х)*(х))
або
Наприклад, наступний оператор створює макрокоманду DELAY:
#define delay(х) { \
printf( "Затримка на %d", х); \ for (long int i=0; i < х; i++) \
; \ }
В операціях присвоєння із правої сторони у виразах можуть траплятися операнди різних типів і тип результату виразу може не збігатися з типом змінної з лівої сторони. Тому виникає питання, а яким буде остаточний результат?
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу