Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
All.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
167.23 Кб
Скачать

15. Оголошення та ініціалізація константи. Типи констант

Константи у мові С++ використовуються для представлення значень, що не змінюються в процесі роботи програми. Константи використовуються у виразах справа від знаку присвоювання. Різним типам даних у мові C++ відповідає чотири типи констант: цілі, раціональні (із плаваючою крапкою), символьні і рядкові.  Існують також пойменовані або “типовані” константи, які описуються подібно до змінних, але перед іменем типу стоїть службове слово const, мають вказаний тип, унікальні імена.

Константи цілого типу можуть задаватися в десятковій, двійковій, вісімковій або шістнадцятковій системах числення. 

Константи з плаваючою комою (названі раціональними) складаються з цифр, десяткової точки і знаків десяткового порядку е або Е.

Символьні константи записують в апострофах (одинарних лапках).

Рядкові константи складаються з нуля або більшої кількості символів, взятих у подвійні лапки. 

16. Арифметичні операції. Оператор sizeof()

Є декілька арифметичних типів, над якими можна виконувати звичайні арифметичні операції.

Для більшості задач досить чотирьох з них: bool, сhar, int і double

Арифметичні оператори:

Присвоєння а = b

Додавання a + b

Віднімання a – b

Множення a * b

Ділення a / b

Залишок ділення a % b

За допомогою операції sizeof можна визначити розмір пам'яті яка відповідає ідентифікатору або типом.

В якості виразу може бути використаний будь-який ідентифікатор, або ім'я типу, укладену в дужки.

Якщо в якості вираження вказано ім'я масиву, то результатом є розмір всього масиву (тобто добуток числа елементів на довжину типу), а не розмір покажчика, відповідного ідентифікатору масиву.

17. Оператори відношень. Логічні оператори

Оператори відношення – це такі оператори які перевіряють два значення чи вони рівні, який менший або більший або рівний іншому.

Є декілька операторів відношення:

  1. Дорівнює a == b

  2. Не дорівнює a != b

  3. Більше a > b

  4. Менше a < b

  5. Більше або дорівнює a >= b

  6. Менше або дорівнює a <= b

Логічні оператори:

  1. Логічне заперечення (НЕ) !a

  2. Логічне і a && b

  3. Логічне або a || b

18. Оператори інкремент/декремент. Оператори присвоєння

Інкремент (+ +) - це збільшення на одиницю. Декремент (--) - це зменшення на одиницю. Операції декремента і інкремента з легкістю замінюються арифметичними операціями або операціями присвоювання. Але використовувати операції інкремента і декремента набагато зручніше.

  • Преінкремент ++i

  • Предекремент --i

  • Постінкремент i++

  • Постдекремент i—

При використанні операції преінкремента значення змінної, спочатку, збільшується на 1, а потім використовується у виразі. При використанні операції постинкрементом значення змінної спочатку використовується у виразі, а потім збільшується на 1. При використанні операції предекремента, значення змінної, спочатку, зменшується на 1, а потім використовується у виразі. При використанні операції постдекремента, значення змінної, спочатку, використовується у виразі, а потім зменшується на 1.

Оператори присвоєння:

Додавання з присвоєнням a += b або a = a + b

Віднімання з присвоєнням a -= b або a = a – b

Множення з присвоєнням a *=b або a = a * b

Ділення з присвоєнням a /= b або a = a / b

Отримання залишку з присвоєнням a%=b або a = a % b

19. Умовний оператор. Оператор кома

Існує два види умовних операторів: if ( вираження ) оператор;if ( вираження ) оператор else .

В обох випадках обчислюється вираження, і якщо воно не нуль, то виконується перший підоператор. У другому випадку другий підоператор виконується, якщо вираження є 0. Зазвичай, неоднозначність "else" дозволяється допомогою того, що else зв'язується з останнім зустрінутим if, який не має elsе.

General form: operant 1? operant 2; operant 3

int m=1; n=2; int min= (m<n)? m: n; //min receirves1//

оператор 1 є умовою, якщо умова істинна, то повертається оперант 2, в іншому випадку – оперант 3.

Оператор кома дозволяє поєднати багато виразів в один. Якщо виразів є декілька, то вони обчислюються зліва на право і повертається значення останнього з них.

int m, n, min;int m Count=0, n Count=0;min=(m<n? m Count++, m:n Count++, n);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]