首页 > 代码库 > 实验四——多分支结构及本章总结
实验四——多分支结构及本章总结
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语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句,使用时要另加初始化条件。
实验四——多分支结构及本章总结