介绍
循环是一种允许代码根据特定条件重复执行的语句。在 C 语言中,for 循环经常被使用,尤其是用于执行特定次数的迭代。嵌套循环的概念是指一个循环位于另一个循环的循环块内部。这种编程方式用于获得所需的输出模式。在本实验中,我们将学习如何在 C 编程中执行嵌套循环。
循环是一种允许代码根据特定条件重复执行的语句。在 C 语言中,for 循环经常被使用,尤其是用于执行特定次数的迭代。嵌套循环的概念是指一个循环位于另一个循环的循环块内部。这种编程方式用于获得所需的输出模式。在本实验中,我们将学习如何在 C 编程中执行嵌套循环。
打开你的终端,并通过运行以下命令创建一个名为 main.c
的 C 文件:
touch ~/project/main.c
你可以选择使用其他目录代替 ~/project/
,或者使用文本编辑器手动创建该文件。
首先,让我们编写一个简单的 C 程序,使用嵌套循环打印由空格分隔的“*”图案。以下是代码:
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Best place to learn\n\n\n");
printf("\n\nNested loops are usually used to print a pattern in c. \n\n");
printf("\n\nThey are also used to print out the matrix using a 2 dimensional array. \n\n");
int i,j,k;
printf("\n\nOutput of the nested loop is :\n\n");
for(i = 0; i < 5; i++)
{
printf("\t\t\t\t");
for(j = 0; j < 5; j++)
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
在继续之前,让我们先理解程序的结构。
首先,我们包含了头文件 "stdio.h",它包含了标准的输入输出函数,如 printf()
和 scanf()
。
接下来,在 main
函数内部,我们使用 printf()
函数在控制台上打印了三条消息:"LabEx - Best place to learn"、"Nested loops are usually used to print a pattern in c." 和 "They are also used to print out the matrix using a 2 dimensional array."。
之后,我们初始化了三个变量 i
、j
和 k
,用于循环中。在嵌套的 for
循环中,我们使用了两个 for
循环。外层的 for
循环控制行数,内层的 for
循环控制列数。
现在,让我们讨论嵌套循环的工作原理。外层循环将变量 i
初始化为 0,并检查 i < 5
是否为真。如果为真,控制权传递给内层循环,内层循环将变量 j
初始化为 0。内层循环检查 j < 5
是否为真。如果为真,它会打印一个星号和一个空格,然后递增 j
。
一旦内层循环完全执行完毕,控制权返回到外层循环,变量 i
的值递增。这个过程会一直持续,直到变量 i
变为 5,此时两个循环都会终止执行。
现在,是时候修改现有代码以创建你自己的输出图案了。尝试通过修改变量 i
和 j
来创建你选择的图案。例如,你可以通过修改程序来打印一个由空格分隔的正方形“*”图案,如下所示:
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Best place to learn\n\n\n");
printf("\n\nNested loops are usually used to print a pattern in c. \n\n");
printf("\n\nThey are also used to print out the matrix using a 2 dimensional array. \n\n");
int i,j,k;
printf("\n\nOutput of the nested loop is :\n\n");
for(i=0;i<5;i++) // outer loop
{
printf("* ");
for(j=0;j<4;j++) // inner loop
printf("* ");
printf("\n");
}
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
在对程序进行所需的修改后,保存文件,并在终端中使用以下命令编译它:
gcc main.c -o main
运行上述命令后,它将编译你的代码。如果没有错误,它将生成一个名为 "main" 的可执行文件。
现在,通过运行以下命令来执行代码:
./main
在本实验中,我们学习了 C 语言中的嵌套循环。我们讨论了嵌套循环的概念、其重要性以及如何使用它来获得所需的输出图案。我们通过逐步指导创建了一个使用嵌套循环的 C 程序。总之,嵌套循环在 C 编程中扮演着重要角色,因为它们用于处理表格、多维数组和大写字符。