Найти в Дзене

Добрый C++ для начинающих. Инкременты: что такое i++

В начале освоения языков программирования изучающие достаточно быстро сталкиваются с непривычными операциями, обозначающимися как "++" (инкремент) или "--" (декремент). Напрмер: "i++" или "++i". Это унарная операция, увеличивающая (или уменьшающая в случае декремента) значение переменной на 1. Давайте посмотрим на примере различия между постинкрементом и прединкрементом. Положим, что х = 5, и инкрементируем "х". Разница в порядке исполнения может существенно влиять на логику программы, например, когда инкремент используется в условии. Ответ на этот вопрос обычно достаточно прост. Попробуйте запустить программу, с помощью которой вы сможете увидеть разницу между пост- и пред- инкрементом и поэкспериментируйте с ней. /*=======*/ Подписывайтесь на канал! Ставьте лайки ☺ ! ⭐ Авторский практический учебный курс "ChatGPT в помощь Java-разработчику" на Stepik и канал авторской поддержки на Дзен ⭐ Телеграм: https://t.me/dobryj_cpp 🔥 Индивидуальные консультации. Обращайтесь через почту в описа
Оглавление

В начале освоения языков программирования изучающие достаточно быстро сталкиваются с непривычными операциями, обозначающимися как "++" (инкремент) или "--" (декремент). Напрмер: "i++" или "++i". Это унарная операция, увеличивающая (или уменьшающая в случае декремента) значение переменной на 1.

Формы инкремента
Формы инкремента

Давайте посмотрим на примере различия между постинкрементом и прединкрементом. Положим, что х = 5, и инкрементируем "х".

Пример отличия пост- и пред- инкремента
Пример отличия пост- и пред- инкремента

Разница в порядке исполнения может существенно влиять на логику программы, например, когда инкремент используется в условии.

Инкремент и условный оператор
Инкремент и условный оператор

Какой инкремент и когда использовать?

Ответ на этот вопрос обычно достаточно прост.

Какой инкремент использовать в условном операторе
Какой инкремент использовать в условном операторе

Вопросы для самопроверки

Попробуйте запустить программу, с помощью которой вы сможете увидеть разницу между пост- и пред- инкрементом и поэкспериментируйте с ней.

/*=======*/

Подписывайтесь на канал!

Ставьте лайки ☺ !

⭐ Авторский практический учебный курс "ChatGPT в помощь Java-разработчику" на Stepik и канал авторской поддержки на Дзен

⭐ Телеграм: https://t.me/dobryj_cpp

🔥 Индивидуальные консультации. Обращайтесь через почту в описании канала.

#C++ #cpp