今日份看了下C语言控制结构的知识点,现做如下总结:
程序三大结构:选择、顺序、循环。这里暂且先只说循环结构。
C语言里用于循环的语句主要有while、do-while、for三种。

对于一个需要用到循环语句的问题来说,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但是也要根据不同情况选择不同的循环语句,以提高效率或者使代码可读性高一点。我根据自身做题经验总结了以下几点:

  1. 如果循环次数已经确定了,用 for语句会较合适。如果循环次数不明确,需要根据条件判断结束循环(比如,a-i<0时结束循环),一般使用 while语句或者do- while语句。whiledo-while也有一点点区别,while是先判断是否满足循环条件再进行循环,而do-while先进行一次循环再判断是否满足循环条件。
  2. 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。
  3. 当涉及到字符串遍历的时候,选择whiledo-while会非常合适。
  4. 如以下部分代码
  5. int i=0;
  6. char str[81];
  7. while (str[i]!='\0')
  8. {
  9. ... //执行语句
  10. i++;
  11. }
  12. do-while也是类似的用法。

那么,对于三种循环怎么用应该都比较清楚,就不赘述了。
还有要注意的就是:三种循环语句for、while、do-while可以互相嵌套使用。我们使用时要注意的就是,每个循环结构必须完整,相互之间不能交叉。使用上要注意的就是循环退出的条件的更迭,还有退出循环的临界值。

总结的有点粗显,请见谅。有补充的或是想说的欢迎留言:relieved:

点赞(1)
 

6 分

1 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论