ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
