ВУЗ:
Составители:
Рубрика:
19
c=(a=2)+(b=3);
Несколько операций присваивания могут быть объединены, например,
int i, j;
i = j = 0; //присваивание 0 обеим переменным
i = (j = 3)*2 +7;
Такое присваивание называют множественным.
При множественном присваивании вычисления производятся справа
налево:
i = j= k = m=1;
Сначала переменная m получает значение 1, затем k получает значение m,
j – значение результата этого присваивания, и в завершении – i получает
значение j.
В языках С и С++ используются также составные операции
присваивания.
Общий синтаксис составного оператора присваивания:
a op= b;
где op= является одним из операторов: +=, -=, *=, /=, %=,
<<=, >>=, &=, ^=, |=.
Запись a op= b эквивалентна записи a = a op b.
Операции инкремента и декремента
Операции инкремента или, по-русски, увеличения (++) и декремента,
т.е. уменьшения (--) дают возможность компактной записи для изменения
значения переменной на единицу.
Выражение n++ является постфиксной формой оператора
инкремента. Значение переменной n увеличивается после того, как ее
текущее значение употреблено в арифметическом выражении. Аналогично,
выражение m-- является постфиксной формой оператора декремента.
Существует и префиксная форма этих операторов: ++n, --m. При
использовании такой формы текущее значение переменной сначала
увеличивается или уменьшается и только потом используется в
арифметическом выражении.
Пример.
int n, m,k,j;
n=m=2;
k=++n * 2; // k=6
j=2 * m++; // j=4
c=(a=2)+(b=3);
Несколько операций присваивания могут быть объединены, например,
int i, j;
i = j = 0; //присваивание 0 обеим переменным
i = (j = 3)*2 +7;
Такое присваивание называют множественным.
При множественном присваивании вычисления производятся справа
налево:
i = j= k = m=1;
Сначала переменная m получает значение 1, затем k получает значение m,
j – значение результата этого присваивания, и в завершении – i получает
значение j.
В языках С и С++ используются также составные операции
присваивания.
Общий синтаксис составного оператора присваивания:
a op= b;
где op= является одним из операторов: +=, -=, *=, /=, %=,
<<=, >>=, &=, ^=, |=.
Запись a op= b эквивалентна записи a = a op b.
Операции инкремента и декремента
Операции инкремента или, по-русски, увеличения (++) и декремента,
т.е. уменьшения (--) дают возможность компактной записи для изменения
значения переменной на единицу.
Выражение n++ является постфиксной формой оператора
инкремента. Значение переменной n увеличивается после того, как ее
текущее значение употреблено в арифметическом выражении. Аналогично,
выражение m-- является постфиксной формой оператора декремента.
Существует и префиксная форма этих операторов: ++n, --m. При
использовании такой формы текущее значение переменной сначала
увеличивается или уменьшается и только потом используется в
арифметическом выражении.
Пример.
int n, m,k,j;
n=m=2;
k=++n * 2; // k=6
j=2 * m++; // j=4
19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
