Итерация, тело цикла и заголовок. Синтаксис цикла while. Значение переменной после цикла. Заголовок цикла for и сравнение с циклом while. Опасность зацикливания. Курс молодого бойца по информатике (Язык Си). cs.mipt.ru/c_intro
Пікірлер: 44
@beginend954 жыл бұрын
Спасибо за труд!
@user-cp9zq5nr4s3 жыл бұрын
Ты тоже немало трудишься)
@RobotN0013 жыл бұрын
Ваши видео веселее и чётче )
@tocvb2323 жыл бұрын
после отладки простеньких программ, которые выбили из сил, и изнеможённым, слушать ваши лекции под бетховена, одно блаженство.
@tocvb2323 жыл бұрын
@Gordon Vincenzo got reported, u know bout dat?
@recreationreally43824 жыл бұрын
Наконец оператор for в синтаксисе языка Си (без инициализации переменной цикла).
@user-kq9bk9jw1n3 жыл бұрын
Начиная со стандарта C99 между циклами for и while есть одно существенное отличие: инкрементную переменную можно задекларировать при инициализации цикла for, тогда её область видимости будет ограничена телом цикла и после завершения работы цикла, выделенная под эту переменную память будет освобождена. Пример: *for(int i = 0; i < MAX_I; i++);*
@StepanChuevYT2 жыл бұрын
Спасибо, а то глобальные переменные это полный ужас (привет var в js)
@aleksbotler53582 жыл бұрын
Спасибо.
@allex6829 Жыл бұрын
Тут в самом конце он говорил о беззнаковой переменной unsigned int Самая опасная операция с циклом for(unsigned int i =10; i>=0; i--;) может привести к очень опасным последствиям
@boykissermaths Жыл бұрын
почему может?
@prototyperail-gun5589 Жыл бұрын
@@boykissermaths переполнение типа
@recreationreally43824 жыл бұрын
Скорее оператор while частный случай оператора for. "Условие вхождения на итерацию" может не включать в себя переменную цикла. Например, при реализации итерационных методов это условие может быть выражено через критерий сходимости метода: малость невязки, малость невязки по отношению к правой части. Кто не доходил до переменной цикла k - тот еще не программировал. Шутка.
@3XTRAVERT2 жыл бұрын
спасибо от ребят со школы 21 )
@AV1ch3 жыл бұрын
Я бы добавил, что в "for" завершающее действие (последнее в скобках) выполняется при переходе на следующий проход в любом случае, а в "while" до конца тела можно и не дойти.
@RobotN0013 жыл бұрын
а если в теле for будет return ? )
@AV1ch3 жыл бұрын
@@RobotN001 это выход и из цикла, и из функции, так что нет. Но если "continue" - то завершающее действие выполнится.
@nicholasspezza94497 ай бұрын
хуйню написал
@prokopiidestroypizza2691Ай бұрын
Хоть это и называется инициализацией переменной в цикле, однако система ругается на то, что я должен до этого указать какой у него тип данных. То есть перед любым циклом нужно объявить переменную (можно без инициализации). Я хз кто будет читать это сейчас.
@CyberCEX5 жыл бұрын
Спасибо
@levonmuradyan22165 жыл бұрын
Здравствуйте ,исходя из примера на доске, вы забыли сказать что в 1 ом случае(for) после завершения цикла переменная 'i' удаляется из памяти, а в 2 ом случае(while) переменная 'i' сохраняется.
@artemdumskiy85944 жыл бұрын
Это не так. Удаляется в случае for( int i = 0; i
@recreationreally43824 жыл бұрын
@@artemdumskiy8594 и это уже не Си, а С++
@dmitriykonopinskiy37934 жыл бұрын
@@recreationreally4382 не надо ляля вот этот код в С прекрасно работает for (uint8_t i=0; i
@alexeysafronov38383 жыл бұрын
@@dmitriykonopinskiy3793 этот код в С не работает
@dmitriykonopinskiy37933 жыл бұрын
@@alexeysafronov3838 у меня он работает на MinGW с прогой в блокноте и компиляцией через командную строку. Что тут может не работать? Нужно подключить библиотеку вводавывода и библиотеку типов фиксированной длины stdint.h
@Romancrabf5 жыл бұрын
спасибо!
@KD-3.7 Жыл бұрын
0:44
@user-vh2my5gx5t8 ай бұрын
Сэнкью соу матч
@user-cp9zq5nr4s3 жыл бұрын
Отличие так и не объяснил
@user-cp9zq5nr4s3 жыл бұрын
Спустя 3 дня до меня дошло, что по сути отличие нет.)
@danildemchenko60043 жыл бұрын
@@user-cp9zq5nr4s практически - отличие только в том, что цикл for более компактен, юзабелен и приятней глазу:)
@nickr61962 жыл бұрын
@@user-cp9zq5nr4s оператор continue работает немного по разному. В цикле while он передает управление на проверку условия, а в цикле for на изменение счетчика.