Лекція 2. Структура даних та вирази
| Сайт: | Навчально-інформаційний портал НУБіП України |
| Курс: | Основи програмування |
| Книга: | Лекція 2. Структура даних та вирази |
| Надруковано: | Гість-користувач |
| Дата: | неділя, 15 лютого 2026, 19:42 |
1. Цілі

2. Дійсні

3. Символьні змінні

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++) \
; \ }
В операціях присвоєння із правої сторони у виразах можуть траплятися операнди різних типів і тип результату виразу може не збігатися з типом змінної з лівої сторони. Тому виникає питання, а яким буде остаточний результат?
5. Послідовність дій
Послідовність дій наступна:
1. Спочатку обчислюється вираз праворуч;
2. Остаточний результат визначається змінною ліворуч.
Для визначення результату виражень діють такі правила:
1. Якщо у вираженні операнди тільки одного типу, то результат має той же самий тип;
2. Якщо операнди різного типу, то результат має "вищий тип".
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу