自考之努力学习,不小心就被绕进去

发布时间:2018-01-26 00:00:00
今天开始第三章内容“控制流”的深入学习,控制流语句用于控制各计算操作执行的次序。学习了书本章节内容及之前介绍的两位老师的视频教程相关内容,主要知识点如下:
1、语句及复合语句,单条语句以表达式后的分号结束,复合语句用一对花括号“{}”组成,其后不需要分号。
2、if-else语句,else可省略,每一个else与最近的前一个没有else配对的if进行配对。
3、else-if语句,多路判定常用的方法,各表达式依次求值,一旦某个表达式为真,执行语句并终止整个语句序列的执行,各表达式均不成立则执行else部分,当然也可以省略。
4、switch语句,也是一种多路判定语句,依次执行各分支常量表达式,如果匹配则执行语句,执行完毕后继续执行下一分支,除非使用break或return跳出switch语句,正常情况每一个cace分支及最后的defeat分支都必须以break结束。加上break就非常类似else-if了。
5、循环语句:while循环,for循环,do-while循环,while与for在循环体执行前对终止条件测试,do-while刚好相反,循环体至少被执行一次。
6、break语句与continue语句,break能使语句退出到上一级循环,continue只用于循环语句,使循环语句开始下一次循环执行。continue没有break常用。
7、goto语句与标号,goto语句常用于跳出两层或多层的深度嵌套结构中,这种情况break无法做到,标记跳转的位置就是标号,标号命名形式与变量相同,标号后紧跟冒号。尽可能少的使用goto语句。
8、马钊老师主讲的《零基础学习C语言》如下图1,第六周、第七周、第八周课程的顺序结构、选择结构、循环结构,相当于对本章内容的总结性学习,可以参照看一下的,增强理解。
图1.《零基础学习C语言》课程目录
其实各知识点的概念还是很好理解的,但要想用好还要不断练习+实践。不然一不小心就可能被绕进死循环出不来。
加油!
坚持!
推荐文章