巩固了一下之前学的三种基础程序结构,虽然简单基础,但还是收获较多。
首先谈谈,顺序结构。细节决定成败,如if语句的"==",printf语句的”\n“。
然后是选择结构程序,需要注意的是else if的使用,后一项是在前一项排出的范围内再进行选择;switch语句与if语句有异曲同工之妙,switch语句侧重了多项选择并列的情形。switch语句的使用过程中应注意括号内的表达式不应带有运算符,循环体内default也可以去掉。特别的if语句的嵌套要注意选择的范围,大致分为4种,就不一一列举了。
说到循环,do while和while以及for循环都是可以互通的,但再多组输入时没有告诉数量或要计算组数较为麻烦可采用while循环,for 循环相对来说用的最多不论是打印图形还是矩阵或是求阶乘等等方面用处最多。在做最小公倍数和最大公约数时刻先用for循环,辗转相除法算出最小公倍数,最用两数乘积除以最小公倍数。但值得注意的是此前应先判断出较小的数,并讨论其是否为0,若为0,最大公约数应为另一个非0数。时间不够了,明天继续。。