简介
在本实验中,你将学习如何使用 C 语言中的 while
循环创建一个偶数列表。实验涵盖以下步骤:初始化 C 项目与文件、声明并初始化整数数组、实现 while
循环以查找偶数、从列表中打印偶数,以及编译和运行 C 程序。通过本实验,你将深入理解如何使用 while
循环在 C 语言中生成偶数。
在本实验中,你将学习如何使用 C 语言中的 while
循环创建一个偶数列表。实验涵盖以下步骤:初始化 C 项目与文件、声明并初始化整数数组、实现 while
循环以查找偶数、从列表中打印偶数,以及编译和运行 C 程序。通过本实验,你将深入理解如何使用 while
循环在 C 语言中生成偶数。
在本步骤中,你将设置项目环境并创建一个新的 C 文件,用于使用 while
循环查找偶数。
在 WebIDE 中打开终端。
导航到项目目录:
cd ~/project
even_numbers.c
的 C 源文件:touch even_numbers.c
在 WebIDE 中打开该文件,准备开始编写使用 while
循环查找偶数的 C 程序。
在本步骤中,你将学习如何在 C 语言中声明并初始化一个整数数组,该数组将作为查找偶数的数据源。
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]);
}
让我们分解数组的声明:
int numbers[]
声明一个整数数组{21, 78, 62, 90, 55, 10, 85, 45, 11, 2}
使用特定的整数值初始化数组sizeof(numbers) / sizeof(numbers[0])
计算数组中元素的总数添加一个打印语句以验证数组大小:
#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
循环遍历数组并查找偶数。
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
让我们分解 while
循环的实现:
int i = 0
初始化循环计数器while (i < size)
继续循环,直到检查完所有数组元素numbers[i] % 2 == 0
使用取模运算符检查数字是否为偶数printf()
打印偶数i++
递增计数器以移动到下一个数组元素保存文件,为下一步的编译做好准备。
在本实验中,你学习了如何设置 C 项目与文件、声明并初始化整数数组、实现 while
循环以查找偶数,并从列表中打印偶数。你练习了创建新的 C 项目目录、编写 C 代码以声明并计算整数数组的大小,以及使用 while
循环遍历数组并打印偶数。关键学习点包括 C 文件的创建、数组操作以及通过循环逻辑实现偶数列表的预期输出。