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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/operators -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/for_loop -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/while_loop -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/function_declaration -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/create_files -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} c/output -.-> lab-123238{{"Создать убывающий цикл Do-While на C"}} end

Создайте новый файл на 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 в терминале.