Назад Вперед Зміст

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

Змінна = вираз;

Оператор присвоювання записує значення виразу в область пам’яти, що відведена для змінної.

або

Змінна1 = Змінна2 =Змінна3 =Змінна4 =...вираз;

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

Вираз може містити числа, сталі, змінні, назви функцій, з'єднані символами операцій.

Скорочений запис операторів присвоювання

Нехай змінні в програмі описані так: int a=7, b=5;

Звичайний записСкорочений записЗначення змінної а
a = a + 1;a++;
Інкремент
8
a = a - 1;a--;
Декремент
6
a = a + b;a += b; 12
a = a - b;a -= b; 2
a = a * b;a *= b; 35
a = a / b;a /= b; 1
a = a % b;a %= b; 2

Зауваження до операторів присвоювання

  1. Кожне наступне присвоювання значення змінній, стирає попереднє значення.
    ПрограмаЕкран
    int x=10;x=5;
    cout<<x;
    5
  2. Щоб вивести на екран кожне значення змінної, потрібно декілька разів виконати оператор виводу.
    ПрограмаЕкран
    int x=10;cout<<x<<' ';
    x=5;cout<<x;
    10 5
  3. Оператор x=x+7 виконує наступне: до старого значення x додає 7 та записує отриманий результат знов у змінну x.
    ПрограмаЕкран
    int x=10;x=x+7;
    cout<<x;
    17
  4. Оператор y=x+1 змінює значення y, а не x. У цьому випадку значення x не змінюється.
    ПрограмаЕкран
    int x=10,y=5; y=x+1;
    cout<<x<<' '<<y;
    10 11
  5. Оператори y=x та x=y виконують різні дії. Опертор y=x змінює значення y, а оператор x=y змінює значення x.
    ПрограмаЕкран
    int x=10,y=5; y=x;
    cout<<x<<' '<<y;
    10 10
    int x=10,y=5; x=y;
    cout<<x<<' '<<y;
    5 5

    Назад Вперед Зміст