Регистрация
Войти
Стать экспертом Правила
Информатика

C++. програмирование немогу понять чему ровно .i=3 c=2.1)i+=++c + ++i2)i-=c-- + --iобясните все пополочкам ато я немогу понять

ОТВЕТЫ
i += c   это как i = i + c
i -= c   это как i = i - c

Операция пост-инкремента() возвращает значение переменнойдо выполнения этого инкремента. Операция префикс-инкремента () возвращает значение уже измененной переменной.
Т.е.
1).
i += ++c + ++i  это как 3 =+ (3 + )  ← обрати внимание на , что после выполнения префикс-инкремента, значение i изменилось всем выражении.
4 + (3 + 4) = 11

2) i-= + --i это как 3 =- (2 + 2)  ← обрати внимание, что значение переменной изменится, только после операции с ней, т.е. в данном случае, в скобке, она останется без изменений, хотя в конечном итоге, ее значение все таки изменится. С переменной i наоборот, значение изменяется сразу и это значение изменяется во всем выражении.
2 - (2 + 2) = -2
61
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам