重学C语言-基础学习总结2(第3周-第5周)

第三课
  1. 概要描述:课程主要介绍了,C语言的条件语句与循环语句,包括了if,else,while,do while,for这几种基本语句
  2. 细节回顾:
    1. if else语句,可以省略{},但是省略大括号以后,只会执行紧跟后面的第一句,并且以;结尾
    2. 整数进行比较(>, < ,>=, <=, ==, !=)时,总会得到结果1或者0
    3. 逻辑运算中,一定要注意考虑边界问题,特别是有限定条件的时候,需要特别注意边界,比如条件中出现 >0,就要及时思考=0的边界上,会发生什么情况,以此类推
    4. while(条件) == for(;条件;),for语句赋值等操作是可以省略的,就会造成与while是等效
    5. 表达式i++,本身有值,==(i之前的值), ++i == (i之前+1的值),特别注意,i本身已经改变
第四课
  1. 概要描述:课程主要介绍条件语句的多样情况,switch…case语句,while语句的使用套路,新手易犯错误的情况
  2. 细节回顾:
    1. 多级条件语句,并且条件为确定值情况时,可以考虑使用switch…case语句组合,比如“当=1时,做啥;当=2时做啥;当=3时做啥;”这种情况
    2. switch…case,可以快速定位到条件语句执行,不过结束的标识一定是break,如果没有结束标识,就会继续顺序向下执行,直到遇到break,否则会顺序执行到最后
第五课
  1. 概要描述:课程介绍了循环控制的相关内容,包括break,continue,goto语句,他们都可以打断循环,其中前两个,只打断当前循环,goto直接跳到标记处,会跳出原语句逻辑限制
  2. 细节回顾:
    1. 多层循环,彻底退出的套路,使用标记值+break,层层退出的方式;要么就是用goto退出的方式
    2. 写程序需要厘清思路,模拟出步骤,在进行代码编写,从陌生到熟悉套路的过程。如果遇到问题,回归最初的分析过程,是很有必要的
    3. 最大公约数,辗转相除法,a, b求最大公约数:
      1. a%b得到余数c, 然后把b的值赋值给a, 余数c的值赋值给b
      2. 直到b==0,此时a的值就是最大公约数,否则回到第一步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

a敏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值