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

1.  本次课学习到的知识点:

(1)字符型变量类型名char及字符型变量op

(2)字符输入函数getchar()功能为将输入的一个字符,赋值给字符型变量

(3)逻辑运算符:逻辑非!,逻辑与&&,逻辑或||。

(4)嵌套的if语句(else-if语句、if-else语句)和switch语句可以实现多分支结构。

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

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

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

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

(1)多变量的设定很乱,写到后面很容易忘掉一个

(2)getchar(),putchar()只能处理单个字符的输入和输出,所以在输入多个字符要注意,采用循环调用的方式

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

 3. 实验心得体会及本章学习总结

通过这次的学习,我大体学习了解到了二分支,多分支结构及字符型数据,字符型变量的定义。每次的学习都会累积新的东西,以前的也同要重要。所以经常以复习预习的方式来学习是一个能帮助记忆的好方法。

4. 学习C语言程序设计一个月以来的收获和总结

之前对c语言还是一无所知,虽然现在也不怎么懂,但是基础的程序我能看懂了,也会自己写一写简单的程序。之前觉得这门课一定很高大上,虽然现在这个看法也没改变,但是,如果我学好了这门课,还是能稍稍炫耀一下的吧。一个月的时间一晃就过去了,从一无所知到简单的了解和应用,虽然学起来有一些吃力,但是对未知知识的兴趣和渴望还是在的。我相信跟着老师的学习一定会让我有所收获有所进步。

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

(1)(ch==' ')||(ch==' ')

(2)(ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')

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

(4) (chinese>=80)&&(english>=80)&&(math>=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,写出这两种循环结构有什么区别,并与for循环有什么区别

(1)while用于实现循环,它的适用面比for语句更广,一般形式为:

while(表达式)

    循环体语句

(2)do-while:do{

                   循环体语句

                  }while表达式

(2)不同点:while,for先判断条件,条件满足后进入循环:do-while先执行循环体,后判断循环条件

(3)相同点:表达式可以是任意合法表达式,循环体语句只能是一句,可以为复合语句,循环体语句中必须包含能最终改变循环条件真假性的语句。

原文地址:https://www.cnblogs.com/huoshen/p/5934940.html