ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »