C语言循环嵌套和数组(C语言四)

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

一.循环嵌套

循环结构的语句体中还有循环语句,这样的语法就叫循环嵌套,循环的嵌套层数最好不要超过两层

对于处理问题需要先将数据分组,分组内部还要进行分组的复杂循环问题就需要用到循环嵌套

比如遍历某学校所有的学员:

    for(...)
    {//遍历每个班
        for(...)
        {//遍历一个班的每个人
        }
    }

循环嵌套的编写思路:

1.列出所有数字

2.然后把所有的数字进行分组,为每组指定一个编号

3.写两层循环,外层循环描述组编号变化过程,内层循环描述组内数字变化过程

二.goto语句

goto也属于流程控制语句,实现的功能是无条件跳转

语法:

.... 
标签:
.....
goto 标签;//无条件跳转到标签的下一行语句运行
......

注:不要在C语言中使用goto语句,因为会破坏程序的逻辑

三.数组

1.概念

C语言中使用数组来分配多个连续的同类型的存储位置

数组有一个名字,叫做数组名,数组名代表整个数组,本质上是数组第一个存储位置的地址

数组一旦定义位置不能修改,数组名不能被赋值

声明语法:

元素类型 数组名[数组元素个数]; 

数组为组内每一个元素分配了一个独立的编号,这个编号从0开始,到个数减1为止,这个编号叫做数组下标

通过下标访问数组元素的语法:

数组名[数组下标]; 

一定不能使用超过有效范围的下标,下标越界会导致不可预知错误

也可以通过数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java.L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值