首页/文章/ 详情

《C语言程序设计》第四章 循环结构设计

6月前浏览989
本章内容和第三章类似,第三章学懂了,学本章也特别的快。
学习 while 和 for 语句非常重要。它们是编程语言中常用的循环结构,可以让程序按照特定的条件重复执行一段代码。这有助于我们高效地处理大量数据、实现复杂的逻辑控制,提高代码的灵活性和效率。在很多实际的编程任务中,都离不开它们的运用。

3.循环体语句可以是任何语句,简单语句、复合语句、空语句均可以。

4. 一种循环可以解决的问题,使用另外两种同样可行,只是方便程度不同。

5. while循环一般用于循环次数不定的情况,for循环一般用于循环次数确定的情况(也可以用于循环次数不定的情况),do-while循环一般用于至少需要执行一次的情况。

6. for循环和while循环是先判断条件是否为真,再执行循环体,因此,可出现循环一次也不执行的情况;do-while循环是先执行循环体,再判断条件是否为真,因此,循环体至少执行一次。

7. while循环、 do-while循环、 for循环,还可以用break语句跳出本层循环,用continue语句结束本次循环。
在一些情况下,比如当不确定循环的具体次数,而只知道循环结束的条件时,使用 while 循环会更合适。另外,如果在循环中需要动态地改变循环条件,while 循环也会更方便一些。
当你知道循环的明确次数,或者需要遍历一个可迭代对象时,用 for 循环会更简洁明了。比如遍历一个数组或列表。而且 for 循环的结构更清晰,更容易理解和维护。
扩展知识!
大家都在学Python,那么比较一下吧!
语法别搞混!
听听课堂上的讲解!
在课堂上让大家合并程序以方便比较while语句和其他语句的差异,结果没有几人写正确!这让我开始怀疑这一届学生的课后作业到底是如何做的?是抄的还是让AI帮助的?这样的学习效果无助于后面课程的学习!
到了第九周,一周上两次课!

break 语句的作用是立即终止当前循环,跳出循环体;而 continue 语句则是跳过本次循环中剩余的代码,直接开始下一次循环。可以说 break 是“彻底停止”,continue 是“跳过当前”。再来看看在Python里面如何使用?

试一试,看看结果自然就明了差异了!那么在MATLAB中又会如何呢?希望大家课后能够自学MATLAB!这个语言是通信工程专业学生的学习好助手!一起来听听课堂上的讲解吧!

在课堂上布置了两个现场编程题目,可以看出大家真实的编程水平。有些同学学了这么长时间了,但是依旧写不出完整的程序。这个状况让我不得不给他来个学习的警告!这样学下去,以后怎么办?做个题目测试一下自己的水平吧!
#include <stdio.h>
int main()
{  int a=7;
   while(a--);
printf(“%d\n”,a);

}

程序运行后的输出结果是 (   )

A.- 1      B.0      C.1       D.7
答案是哪个?如果没有做对,那就需要回顾第二章的知识点吧!本题需要了解自减运算符!
以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
   for(k=1;k<3;k++) 
     printf(“*”);

程序段的输出结果是 (   )

A)********      B)****           C)**             D)*

未完,待续!


修订记录
20240330 完成初稿;
20240430 修订内容;

来源:通信工程师专辑
MATLABpython通信控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-19
最近编辑:6月前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2585文章 340课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈