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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Ferk
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
#1

Как работает "шаг цикла" в цикле for? - C++

28.07.2011, 21:19. Просмотров 2792. Ответов 6
Метки нет (Все метки)

Всем привет! Я в с++ новичек !! кому не сложно обьясните как работает "шаг цикла" в цикле for

For(счетчик = значение; счетчик < значение; шаг цикла)

я понял что это значение, на которое будет увеличиваться или уменьшаться счетчик цикла при каждом повторении цикла.. но прост не очень понятна запись i++...
пример
.....
for(i=1;i<=10;i++)
{
sum=sum+i;
}
.....

Народ помогите новичку разобраться))) заранее благодарен))

 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2011, 21:19     Как работает "шаг цикла" в цикле for?
Посмотрите здесь:

C++ Не работает код. В чём причина? Как "заставить" работать?
C++ Не работает "setlocale( LC_ALL,"Russian" )"
C++ Как "выдрать" значение переменной из цикла
Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа C++
C++ Сдающий карты. "cards_remaining--" одинаково работает и с "--", и без
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода?
Патерн "прототип" не работает, выдаёт ошибку "недопустимый вызов нестатической ф-ции", где я в коде ошибка? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr. Pyatachok
 Аватар для Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
28.07.2011, 21:22     Как работает "шаг цикла" в цикле for? #2
i++ то же самое что и i+1
Zverit
Уничтожитель печенек
 Аватар для Zverit
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
28.07.2011, 21:24     Как работает "шаг цикла" в цикле for? #3
i++ т.е переменной i прибавляется единица.

Добавлено через 1 минуту
Т.е это шаг цикла, и будет прибавляться пока не достигнет, в данном случае, десяти
Ferk
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
28.07.2011, 21:24  [ТС]     Как работает "шаг цикла" в цикле for? #4
аа ясн спс)
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
28.07.2011, 21:44     Как работает "шаг цикла" в цикле for? #5
Цитата Сообщение от Mr. Pyatachok Посмотреть сообщение
i++ то же самое что и i+1
Не правильно.
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(void){
    int i = 0;
 
    printf("%d\n", i + 1);
    printf("%d\n", i);
    printf("%d\n", i++);
    printf("%d\n", i);
 
    return 0;
}
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5818 / 1216 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
28.07.2011, 23:23     Как работает "шаг цикла" в цикле for? #6
Цитата Сообщение от Mr. Pyatachok Посмотреть сообщение
i++ то же самое что и i+1
i++ в цикле выполняется как i = i+1; или i += 1;
Но в вычислениях крайне не советую путать i++ с ++i
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2011, 23:36     Как работает "шаг цикла" в цикле for?
Еще ссылки по теме:

C++ Почему не работает "system("pause")"?
C++ Почему не работает функция std::regex_replace(temp,"amp;","");
C++ Классы "Студент" ,"Группа" - не работает метод ввода и вывода
Что такое "нейронная сеть" и как она работает? C++
Как это работает (недокументированное использование оператора "запятая")? C++

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6446 / 4912 / 451
Регистрация: 14.02.2011
Сообщений: 16,283
28.07.2011, 23:36     Как работает "шаг цикла" в цикле for? #7
Цитата Сообщение от Dekio Посмотреть сообщение
Но в вычислениях крайне не советую путать i++ с ++i
объяснил бы почему
i++ сначала используется значение потом увеличивается
++i сначала увеличивается потом используется
пример
C
1
2
int i=5;
printf("%d",i++);
выведется 5 хотя i уже(после printf)будет содержать 6
C
1
2
int i=5;
printf("%d",++i);
выведется 6
Yandex
Объявления
28.07.2011, 23:36     Как работает "шаг цикла" в цикле for?
Ответ Создать тему
Опции темы

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