首页 > 代码库 > 实验四——多分支结构及本章总结

实验四——多分支结构及本章总结

1、本次课学到的知识点:

(1)字符型数据:包括字符型变量op和字符型常量。

(2)字符型常量:指单个字符,用一对单引号及其所括起来的字符来表示。字符型变量:在定义时用类型名char,例如:char op

(3)字符型数据的输入和输出:字符型数据的输入输出可以调用函数scanf()、printf()和getchar()、putchar()。函数getchar()和putchar()只能处理单个字符的输入和输出。

(4)逻辑运算符:逻辑非:!   逻辑与:&&  逻辑或:||

(5)switch语句:可以处理多分支选择问题。break语句的三种使用方法。

(6)常量表达式‘  ’后的语句段为空,它和常量表达式‘\n’共为一个语句段;常量表达式‘0’~‘8’后的语句段也为空,它们和常量表达式‘9’一起共用一个语句段,即10个常量表达式‘0’~‘9’共用一个语句段。这就是灵活应用switch语句中的break,即在switch语句中某些语句段的末尾使用break。

(7)要区分数字和数字字符。

2、实验过程中遇到的问题及解决办法:

(1)字符用一对单引号括起来,而不是用双引号。

(2)在逻辑表达式中要用到():例如:(ch>=‘a‘)&&(ch<=‘z‘)

(3)在发现程序不能运行的时候,需要仔细检查细节,因为我发现错误往往是小错误,例如少打一个字母,少打一个分号。

3、实验心得体会及本章学习总结:这次课讲了逻辑运算和switch语句,并复习了前面所学习的知识。目前的学习内容已经渐渐变得复杂了,因为不仅需要当前学习的知识点,还要结合到以前的知识点,所以在学习新课的同时也不能忘记前面的知识,在实验中感受到程序编写渐渐变长,变难。在实验的同时,我明白一定要注重细节,一定要有耐心。

本章讲述的是分支结构:计算机在执行程序时,在很多情况下需要根据条件选择所要执行的语句,这就是分支结构。本章总结:1、二分支结构和if-else语句  2、 多分支结构和else-if语句  3、字符型数据   4、逻辑运算    5、switch语句  在学习分支结构时,首先要明白程序在运行时应该如何根据条件进行选择运行,想明白流程图以后,再进行编写程序。

4、学习c语言程序设计一个月以来的收获和总结:c语言在一个月之前我还是毫不了解,但现在已经可以打出一些程序并运行了。在没有学习之前觉得c语言是那么遥不可及,一定很复杂,自己一定学不会,而现在我觉得c语言只要好好学习,认真听老师讲课,可以听懂,也可以学会,尽管它是很复杂的。一个月以来,我明白了c语言的干什么的,学会了用c语言编写程序,学会了分支结构,渐渐通过c语言了解了计算机这门课。这一个月,通过上课、学作业、预习复习,我发现c语言也是很有意思的,尤其是当自己独立完成一个程序的时候,很开心,很激动。对于这一个月我收获了很多知识,对于这一个月的学习我很满意,因为我觉得自己努力了,认真的学习了,我想在之后的每一天,每一个月都要有学习的兴趣。

5、小练习:写出下列条件的c语言表达式:

(1)  (ch==‘    ‘)||(ch==‘\n‘)

(2)  (ch>=‘a‘)&&(ch<=‘z‘)  

(3)  (number>=‘0‘)&&(number<=‘9‘)      

(4)  (chinese>=80)&&(math>=80)&&(english>=80)

(5)  (chinese>=80)||(math>=80)||(english>=80)

(6)  (a>c)&&(b>c)

(7)  (a<b)||(a<c)

(8)  (n%3==0)||(n%5==0)

(9)  (score>=70)&&(score<=80)

(10)  number%2==0

6、预习:while语句和do-while语句

(1)while语句也能用于实现循环,而且它的适用面更广,其一般形式为:

while(表达式)

     循环体语句;

(2)while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句。

与for语句的区别:

(1)while语句的构成简单,只有一个表达式和一条循环体语句,分别对应循环的两个核心要素:循环条件和循环体,可以直接把循环问题的分析设计转换为语句实现。

(2)循环的实现一般包括四个部分,即初始化,条件控制,重复的操作以及通过改变循环变量的值最终改变条件的真假性,是循环能正常结束。这四个部分可以直接和for语句中的四个部分相对应。而while语句只有两个成分,就需要另加初始化部分。while的循环体语句可包含for语句的循环体语句和表达式3。

相同点:while语句和for语句的执行流程可以看出,它们的执行机制实质上是一样的,都是在循环前先判断条件,只有条件为真才进入循环。可以把for语句改写成while语句:

表达式1;

while(表达式2){

       for的循环体语句;

       表达式3;

 }

(4)题目中指定了循环次数,使用for语句更清晰。其他情况多使用while语句。

while语句与do-while语句的区别:

(1)do-while语句是先执行循环体,后判断循环条件。所以无论循环条件的值如何,至少会执行一次循环体。其一般形式为:

do{

    循环体语句

} while(表达式);

(2)do-while语句适合于先循环,后判断的循环条件的情况,一般在循环体的执行过程中明确循环控制条件。它每执行一次循环体后,再判断条件,以决定是否进行下一次循环。

相同点:do-while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句,使用时要另加初始化条件。

实验四——多分支结构及本章总结