Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

О циклах в программировании (цикл for в языке C). Статья 2

Все ссылки на статьи и ролики моего канала Old Programmer:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все материалы по языкам программирования C и C++. Цикл for в языке C Я программировал на Fortran, Basic, Pascal и когда я стал программировать на C я был поражен его гибкостью. Тут можно говорить почти о любом элементе этого языка. Но сегодня разговор пойдет об операторе цикла for. Удивительно гибкий инструмент, хотя, на первый взгляд, он очень похож на аналогичное средство, скажем, в языке Pascal. Действительно, очень часто мы видим этот оператор в виде for(int i=0; i<n; i++){
//что-то делаем
} См. также: Мы видим, что в заголовке три элемента: 1. Инициализации переменной цикла, 2. Проверка условия окончания цикла, 3. Изменение переменной цикла. Замечу, кстати, что изменение переменной цикла может быть любым, а не обязательно прибавление или отнимание некого целого числа. Например, вот так (main.c). Не правда ли удивительно (на первый вз
Оглавление

Все ссылки на статьи и ролики моего канала Old Programmer:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все материалы по языкам программирования C и C++.

Список разделов канала Old Programmer, канала о программировании и программистах
Old Programmer27 мая 2021

Цикл for в языке C

Я программировал на Fortran, Basic, Pascal и когда я стал программировать на C я был поражен его гибкостью. Тут можно говорить почти о любом элементе этого языка. Но сегодня разговор пойдет об операторе цикла for. Удивительно гибкий инструмент, хотя, на первый взгляд, он очень похож на аналогичное средство, скажем, в языке Pascal. Действительно, очень часто мы видим этот оператор в виде

for(int i=0; i<n; i++){
//что-то делаем
}

См. также:

  • О циклах в программировании. Статья 1

Мы видим, что в заголовке три элемента: 1. Инициализации переменной цикла, 2. Проверка условия окончания цикла, 3. Изменение переменной цикла.

Замечу, кстати, что изменение переменной цикла может быть любым, а не обязательно прибавление или отнимание некого целого числа. Например, вот так (main.c). Не правда ли удивительно (на первый взгляд), но это работает.

Но это далеко не все. Каждый из элементов цикла for можно усложнять, наращивать его функциональность. По сути в заголовке цикла можно "проворачивать" значительную часть (или весь) алгоритма обработки.

Возможность наращивания функциональности в цикле for

Еще один пример с наращиванием функциональности.

Удивительно, правда? Можно вводить дополнительные переменные, сколь-угодно усложнять условие выхода, добавлять самые разнообразные
действия над переменными цикла, и не только над ними, а над любыми переменными.

В общем изучайте C, друзья! С циклами я, конечно, не закончил разговор об этом языке программирования, можно еще как минимум с десяток интересных статей написать. И напишу.

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

См. мои статьи:

О рекурсии в программировании. Статья 1
Old Programmer12 июля 2020
Программирование. Ввод данных с консоли (Python, генераторы). Статья 5
Old Programmer13 июля 2020

Программа main.c
Программа main.c