Читать книгу Лекции по C++ для начинающих - Сергей Николаевич Талипов - Страница 5

ТЕМА 1 – ТИПЫ ДАННЫХ. ВЫРАЖЕНИЯ. ОПЕРАТОРЫ
5) ОПЕРАТОР ПРИСВАИВАНИЯ

Оглавление

Оператор присваивания в языке C++ обозначается просто знаком =. В отличие от других языков в языке C++ оператор присваивания может использоваться в выражениях, которые включают в себя операторы сравнения или логические операторы.


Например (EX1):

#include <stdio.h>


int main() {

int C;


if ((C = 5 + 3) > 0) {

printf("Число C больше нуля!");

}

}


Сначала вычисляется величина 5 + 3, которая присваивается переменной С, затем сравнивается ее значение с нулем.


Существует также возможность многократного присваивания.

Например: int x = y = z = 5 * 3


Такое присваивание выполняется справа налево. Сначала вычисляется 5 * 3, затем это значение присваивается z, потом у, и лишь затем х.


Есть дополнительные операторы присваивания: +=, -=, *= и %=.


Вместо n = n + 2 можно использовать n += 2. += это аддитивная операция, в результате выполнения которой величина, стоящая справа, прибавляется к значению переменной, стоящей слева.


Аналогично:

n -= 2 это n = n – 2;

n *= 2 это n = n * 2;

n /= 2 это n = n / 2;

n %= 2 это n = n % 2.


Эти операции имеют тот же приоритет, что и операция присваивания =, то есть ниже, чем приоритет арифметических операций.


Лекции по C++ для начинающих

Подняться наверх