Создать убывающий цикл Do-While на C

CBeginner
Практиковаться сейчас

Введение

В программировании циклы используются для повторного выполнения набора инструкций, пока заданное условие истинно. Цикл Do-While используется, когда необходимо выполнить блок кода по крайней мере один раз, а затем проверить условие цикла.

В этом лабораторном задании мы создадим программу на C с использованием цикла Do-While, которая выводит числа от 10 до 1 в порядке убывания.

Создать новый файл на C

Создайте новый файл в каталоге ~/project/ и назовите его main.c. В этом файле мы напишем весь наш код.

Подключить необходимые заголовочные файлы

В языке программирования C нам необходимо включить необходимые заголовочные файлы, чтобы наша программа работала. В первой строке нашего файла main.c включите заголовочный файл stdio.h, который предоставляет функции ввода/вывода.

#include <stdio.h>

Написать главную функцию

Далее мы напишем функцию main(). Функция main() является точкой входа в нашу программу.

int main()
{
    // наша программа здесь
    return 0;
}

Инициализировать переменную

Инициализируйте переменную i значением 10, прежде чем мы начнем цикл.

int i = 10;

Написать цикл Do - While

В этом шаге мы напишем цикл Do-While для вывода значений i от 10 до 1.

do {
    printf("i = %d\n", i);
    i--; // уменьшайте i на 1 на каждой итерации
} while (i >= 1);

Цикл выполнит блок кода один раз перед проверкой условия цикла. Цикл будет продолжать выполняться, пока i больше или равен 1.

Компилировать и запустить программу

Сохраните программу и откройте терминал. Перейдите в директорию, где находится ваш файл main.c. Используйте следующую команду для компиляции программы:

gcc main.c -o program

Это создаст исполняемый файл program в той же директории. Запустите программу с использованием следующей команды:

./program

Проверить вывод

При запуске программы вывод должен быть следующим:

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

Полный код

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // уменьшайте i на 1 на каждой итерации
    } while (i >= 1);

    return 0;
}

Резюме

В этом практическом занятии мы узнали, как создать программу с циклом Do-While на языке C. Цикл Do-While используется, когда мы хотим выполнить блок кода хотя бы один раз перед проверкой условия цикла. Мы также узнали, как инициализировать переменную, написать цикл Do-While и скомпилировать/запустить программу на C в терминале.