Основы программирования на C++. Крыжановская Ю.А. - 10 стр.

UptoLike

Составители: 

10
личения. Вам необходимо знать, что C++ трактует эти два оператора по-
разному. Например, рассмотрим следующий оператор присваивания:
current_count = count++;
Этот оператор присваивания указывает C++ присвоить текущее значе-
ние count переменной current_count. В дополнение к этому постфиксный
оператор увеличения заставляет C++ увеличить текущее значение count. Ис-
пользование постфиксного оператора в этом случае делает показанный выше
оператор эквивалентным следующим двум операторам:
current_count = count;
count = count + 1;
Теперь рассмотрим следующий оператор присваивания, который ис-
пользует префиксный оператор увеличения:
current_count = ++count;
В этом случае оператор присваивания указывает C++ сначала увели-
чить значение count, а затем присвоить результат переменной current_count.
Использование префиксного оператора увеличения делает показанный выше
оператор эквивалентным следующим двум операторам:
count = count + 1;
current_count = count;
C++ также поддерживает префиксный и постфиксный операторы
уменьшения. Они работают так же, как и соответствующие операторы увели-
чения, с той лишь разницей, что они уменьшают значение переменной на 1.
Другие операторы С++
Операция Функция
%
Взятие по модулю или остаток; возвращает остаток целочислен-
ного деления
~ Дополнение; инвертирует биты значений
& Побитовое И
| Побитовое, включающее ИЛИ
^ Побитовое, исключающее ИЛИ
<<
Сдвиг влево; сдвигает биты значения влево на указанное количе-
ство разрядов
>>
Сдвиг вправо; сдвигает биты значения вправо на указанное коли-
чество разрядов
Для всех операций установлен определенный порядок, в котором они
выполняются. Однако, используя круглые скобки можно влиять на последо-
вательность действий.
Управляющие операторы
Представление об if-else
По мере усложнения программы будут проверять разные условия и вы-
полнять один набор операторов, если условие истинно, и другой набор, если
личения. Вам необходимо знать, что C++ трактует эти два оператора по-
разному. Например, рассмотрим следующий оператор присваивания:
     current_count = count++;
     Этот оператор присваивания указывает C++ присвоить текущее значе-
ние count переменной current_count. В дополнение к этому постфиксный
оператор увеличения заставляет C++ увеличить текущее значение count. Ис-
пользование постфиксного оператора в этом случае делает показанный выше
оператор эквивалентным следующим двум операторам:
     current_count = count;
     count = count + 1;
     Теперь рассмотрим следующий оператор присваивания, который ис-
пользует префиксный оператор увеличения:
     current_count = ++count;
      В этом случае оператор присваивания указывает C++ сначала увели-
чить значение count, а затем присвоить результат переменной current_count.
Использование префиксного оператора увеличения делает показанный выше
оператор эквивалентным следующим двум операторам:
     count = count + 1;
     current_count = count;
     C++ также поддерживает префиксный и постфиксный операторы
уменьшения. Они работают так же, как и соответствующие операторы увели-
чения, с той лишь разницей, что они уменьшают значение переменной на 1.
     Другие операторы С++
     Операция         Функция
                       Взятие по модулю или остаток; возвращает остаток целочислен-
     %
                ного деления
     ~                Дополнение; инвертирует биты значений
     &                Побитовое И
     |                Побитовое, включающее ИЛИ
     ^                Побитовое, исключающее ИЛИ
                       Сдвиг влево; сдвигает биты значения влево на указанное количе-
     <<
                ство разрядов
                       Сдвиг вправо; сдвигает биты значения вправо на указанное коли-
     >>
                чество разрядов

      Для всех операций установлен определенный порядок, в котором они
выполняются. Однако, используя круглые скобки можно влиять на последо-
вательность действий.

     Управляющие операторы
     Представление об if-else
     По мере усложнения программы будут проверять разные условия и вы-
полнять один набор операторов, если условие истинно, и другой набор, если
                                         10