在 C 语言中创建递减的 Do-While 循环

CBeginner
立即练习

介绍

在编程中,循环用于在给定条件为真时重复执行一组指令。当我们需要至少执行一次代码块,然后再检查循环条件时,可以使用 Do-While 循环。

在本实验中,我们将用 C 语言创建一个 Do-While 循环程序,按降序打印从 10 到 1 的数字。

创建一个新的 C 文件

~/project/ 目录下创建一个新文件,并将其命名为 main.c。我们将在该文件中编写所有代码。

包含必要的头文件

在 C 编程语言中,我们需要包含必要的头文件以使程序正常运行。在 main.c 文件的第一行,包含头文件 stdio.h,它提供了输入/输出函数。

#include <stdio.h>

编写主函数

接下来,我们将编写 main() 函数。main() 函数是我们程序的入口点。

int main()
{
    // our code goes here
    return 0;
}

初始化变量

在开始循环之前,将变量 i 初始化为 10

int i = 10;

编写 Do-While 循环

在这一步中,我们将编写 Do-While 循环来打印 i101 的值。

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;
}

总结

在本实验中,我们学习了如何在 C 语言中创建一个 Do-While 循环程序。Do-While 循环用于在检查循环条件之前至少执行一次代码块。我们还学习了如何初始化变量、编写 Do-While 循环以及在终端中编译和运行 C 程序。