Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
#1

не понимаю принцип работы кода - C++

05.09.2013, 16:01. Просмотров 1025. Ответов 2
Метки нет (Все метки)

Привет ! Помогите понять суть работы кода пожалуйста.


C++
1
for(i=1;i<=10;sum+=i++);
Как работает sum+=i++ НЕ ПОНИМАЮ


почему "sum+=i++" а не " sum+i++" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2013, 16:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не понимаю принцип работы кода (C++):

Char, wchar_t: не понимаю принцип их работы - C++
Приветствую всех. Начал изучать С++ совсем недавно и вот проходил типы данных. Дошло до типа char и wchar_t. В книге Стивена Праты...

Принцип работы кода: указатели, выделение памяти - C++
Объясните мне что делает этот код: p = new int ; И вот этот, пожалуйста: struct DList{ int m; DList *p};

Простое шифрование и дешифрование - объяснить принцип работы кода - C++
Программа шифрует и дешифрует знакомое всем &quot;Hello world&quot;. Люди с добрыми сердцами, подскажите как это происходит #include &quot;stdafx.h&quot; ...

Объясните принцип работы части кода для вывода элементов контейнера - C++
Вот, собственно говоря, сам код для вывода элементов контейнера: struct print { char sep; print(char s) : sep(s) { } inline void...

Принцип работы конструктора - C++
Объясните пожалуйста на простом примере принцип работы конструктора в С++. Я сейчас начал их изучать и никак не могу въехать. Спасибо.

объсните принцип работы - C++
Объясните кому не сложно принцип работы данной программы Планируется переписывание на паскале #include &lt;fstream&gt; using namespace ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
05.09.2013, 16:03 #2
sum+=i++ ->
sum = sum + i ++ ->
sum = sum + i ; i = i+1 ;
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
05.09.2013, 16:06 #3
MRG_Serejka, потому что надо лучше учится / читать sum+=i (да, именно i, а не i++ потому что так проще будет объяснить) означает sum = sum + i

т.е. эти 2 строчки равнозначны:

C++
1
2
sum+= i;
sum = sum + i;
и более эффективная в плане производительности запись sum+=i нежели sum = sum + i

ну а i++ это еще одна операция (инкремент)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2013, 16:06
Привет! Вот еще темы с ответами:

Принцип работы switch - C++
Всем доброго времени суток. Изучаю самостоятельно С++. Возник вопрос по поводу функции switch. Каким образом она работает на данном...

Принцип работы pthread_join - C++
Есть код функции pthread_join из glibc. Подскажите: 1) Номер строки и что происходит, если для потока уже вызвали pthread_join? Тут...

Принцип работы рекурсии - C++
Искал в инете и в поиске, но никак не могу понять принцип работы рекурсии программно. Допустим есть функция int f(int n) { if(0 ==...

Принцип работы функции - C++
Помогите, пожалуйста, разобраться в принципе работы функции //Функция находит самую длинную неубывающую подпоследовательность void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru