一.循环嵌套
循环结构的语句体中还有循环语句,这样的语法就叫循环嵌套,循环的嵌套层数最好不要超过两层
对于处理问题需要先将数据分组,分组内部还要进行分组的复杂循环问题就需要用到循环嵌套
比如遍历某学校所有的学员:
for(...)
{//遍历每个班
for(...)
{//遍历一个班的每个人
}
}
循环嵌套的编写思路:
1.列出所有数字
2.然后把所有的数字进行分组,为每组指定一个编号
3.写两层循环,外层循环描述组编号变化过程,内层循环描述组内数字变化过程
二.goto语句
goto也属于流程控制语句,实现的功能是无条件跳转
语法:
....
标签:
.....
goto 标签;//无条件跳转到标签的下一行语句运行
......
注:不要在C语言中使用goto语句,因为会破坏程序的逻辑
三.数组
1.概念
C语言中使用数组来分配多个连续的同类型的存储位置
数组有一个名字,叫做数组名,数组名代表整个数组,本质上是数组第一个存储位置的地址
数组一旦定义位置不能修改,数组名不能被赋值
声明语法:
元素类型 数组名[数组元素个数];
数组为组内每一个元素分配了一个独立的编号,这个编号从0开始,到个数减1为止,这个编号叫做数组下标
通过下标访问数组元素的语法:
数组名[数组下标];
一定不能使用超过有效范围的下标,下标越界会导致不可预知错误
也可以通过数

本文详细介绍了C语言中的循环嵌套,强调了其在处理分组复杂循环问题中的应用,并提醒注意嵌套层数不宜过多。同时,讲解了goto语句的无条件跳转功能及其在C语言中的不推荐使用。接着,深入阐述了数组的概念、初始化、访问方式及注意事项,包括变长数组的特性。此外,还讨论了如何生成和使用随机数,以及二维数组的声明、初始化和与一维数组的关系。内容涵盖了循环控制、程序流程及数组操作的基础知识。
&spm=1001.2101.3001.5002&articleId=123335408&d=1&t=3&u=df60fdc604c24da7863ee362f153dd86)
2819

被折叠的 条评论
为什么被折叠?



