在 C 语言中创建偶数列表

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,你将学习如何使用 C 语言中的 while 循环创建一个偶数列表。实验涵盖以下步骤:初始化 C 项目与文件、声明并初始化整数数组、实现 while 循环以查找偶数、从列表中打印偶数,以及编译和运行 C 程序。通过本实验,你将深入理解如何使用 while 循环在 C 语言中生成偶数。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438246{{"在 C 语言中创建偶数列表"}} c/operators -.-> lab-438246{{"在 C 语言中创建偶数列表"}} c/if_else -.-> lab-438246{{"在 C 语言中创建偶数列表"}} c/while_loop -.-> lab-438246{{"在 C 语言中创建偶数列表"}} c/arrays -.-> lab-438246{{"在 C 语言中创建偶数列表"}} c/output -.-> lab-438246{{"在 C 语言中创建偶数列表"}} end

初始化 C 项目与文件

在本步骤中,你将设置项目环境并创建一个新的 C 文件,用于使用 while 循环查找偶数。

  1. 在 WebIDE 中打开终端。

  2. 导航到项目目录:

cd ~/project
  1. 创建一个名为 even_numbers.c 的 C 源文件:
touch even_numbers.c

在 WebIDE 中打开该文件,准备开始编写使用 while 循环查找偶数的 C 程序。

声明并初始化整数数组

在本步骤中,你将学习如何在 C 语言中声明并初始化一个整数数组,该数组将作为查找偶数的数据源。

  1. 在 WebIDE 中,将以下代码添加到你的 even_numbers.c 文件中:
#include <stdio.h>

int main() {
    // 声明并初始化一个整数数组
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};

    // 计算数组的大小
    int size = sizeof(numbers) / sizeof(numbers[0]);
}
  1. 让我们分解数组的声明:

    • int numbers[] 声明一个整数数组
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2} 使用特定的整数值初始化数组
    • sizeof(numbers) / sizeof(numbers[0]) 计算数组中元素的总数
  2. 添加一个打印语句以验证数组大小:

#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // 打印数组大小
    printf("Array size: %d\n", size);

    return 0;
}

编译并运行程序以检查数组大小。

gcc even_numbers.c -o even_numbers
./even_numbers

示例输出:

Array size: 10

实现 While 循环以查找偶数

在本步骤中,你将学习如何使用 while 循环遍历数组并查找偶数。

  1. 更新你的 even_numbers.c 文件,添加以下代码以实现 while 循环:
#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // 初始化循环计数器
    int i = 0;

    // 打印偶数列表的标题
    printf("The even numbers from the list are:\n\n");

    // 实现 while 循环以查找偶数
    while (i < size) {
        // 使用取模运算符检查数字是否为偶数
        if (numbers[i] % 2 == 0) {
            printf("EVEN: %d\n", numbers[i]);
        }

        // 递增循环计数器
        i++;
    }

    return 0;
}

编译并运行程序以查找数组中的偶数。

gcc even_numbers.c -o even_numbers
./even_numbers

示例输出:

The even numbers from the list are:

EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
  1. 让我们分解 while 循环的实现:

    • int i = 0 初始化循环计数器
    • while (i < size) 继续循环,直到检查完所有数组元素
    • numbers[i] % 2 == 0 使用取模运算符检查数字是否为偶数
    • printf() 打印偶数
    • i++ 递增计数器以移动到下一个数组元素
  2. 保存文件,为下一步的编译做好准备。

总结

在本实验中,你学习了如何设置 C 项目与文件、声明并初始化整数数组、实现 while 循环以查找偶数,并从列表中打印偶数。你练习了创建新的 C 项目目录、编写 C 代码以声明并计算整数数组的大小,以及使用 while 循环遍历数组并打印偶数。关键学习点包括 C 文件的创建、数组操作以及通过循环逻辑实现偶数列表的预期输出。