Префиксные и постфиксные ++/-- в чем разница? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В чем разница в языке С ++count/count++ ? И можете, пожалуйста написать простой пример где видна эта разница

Решение задачи: «Префиксные и постфиксные ++/-- в чем разница?»

textual
Листинг программы
int i=5;
int a=++i;// здесь к  i прибавляется 1 и записывается в a=6
//i здесь равно 6
int b=i++; //здесь в b записывается 6 и потом к i прибавляется 1
//i здесь равно 7

Объяснение кода листинга программы

  1. int i=5; - Объявляем переменную типа int с именем i и присваиваем ей значение 5.
  2. int a=++i; - Увеличиваем значение переменной i на 1, присваиваем результат в переменную a. Значение переменной i становится равным 6, а значение переменной a становится равным 6.
  3. int b=i++; - Присваиваем значение переменной i (которое после инкремента стало равным 6) в переменную b, затем увеличиваем значение переменной i на 1. Значение переменной b становится равным 6, а значение переменной i становится равным 7. Таким образом, разница между префиксом и постфиксом заключается в том, что в случае с префиксом, операция инкремента выполняется, а затем присваивается результат, а в случае с постфиксом, присваивается значение переменной, а затем выполняется операция инкремента.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы