C语言实验报告第4章答案.doc

C语言实验报告第4章答案.doc

ID:51225597

大小:108.50 KB

页数:26页

时间:2020-03-10

C语言实验报告第4章答案.doc_第1页
C语言实验报告第4章答案.doc_第2页
C语言实验报告第4章答案.doc_第3页
C语言实验报告第4章答案.doc_第4页
C语言实验报告第4章答案.doc_第5页
资源描述:

《C语言实验报告第4章答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章选择结构程序设计4.1本章导学一、教学目标1.掌握关系运算符和逻辑运算符。2.理解C语言中真与假的概念。3.学会正确书写关系表达式和逻辑表达式。4.能够区分关系等于运算符和赋值运算符。5.掌握根据各种运算符的优先级计算表达式的值。6.熟练掌握三种if语句和switch语句。7.掌握选择结构的嵌套。二、知识要点1.关系运算符及表达式表4.1关系运算符关系运算符优先级结合性>、>=、<、<=高自左至右==、!=低自左至右(1)均为双目运算符,要求有两个操作数。(2)在C语言中,“=”表示赋值,“==”表示比较等于

2、。(3)用关系运算符将两个操作数连接起来符合C语言语法规则的式子叫关系表达式。如:a+b>c+d,(a=9)!=(b>c)等。(4)关系表达式的值为逻辑值,即“真”或“假”,在C语言中以1表示为真,以0表示假。如9>8,值为1(真);8>9,值为0(假);设a=2,b=3,c=4,则a>b!=c相当于(a>b)!=c,值为1(真)。2.逻辑运算符及表达式表4.2逻辑运算符逻辑运算符含义结合性!逻辑非自左至右&&逻辑与自左至右

3、

4、逻辑或自左至右(1)“!”为单目运算符,要求只能有一个操作数,如!a,运算结果是非0为真

5、,0为假。(2)“&&”和“

6、

7、”为双目运算符,要求有两个操作数。(3)三种逻辑运算符的优先级由高到低依次为:!、&&、

8、

9、;(4)“&&”运算,当两个操作数均为非0(真)时,结果为1(真),否则结果为0(假);(5)“

10、

11、”运算,当两个操作数均为0(假)时,结果为0(假),否则结果为1(真);(6)在逻辑表达式的求解中,并不是所有的逻辑运算符都要被执行;例:a&&b&&c,只有a为真时才需要判断b的值,只有a和b都为真时才需要判断c的值;a

12、

13、b

14、

15、c,只要a为真时就不必判断b和c的值,只有a为假时才判断b的值,

16、a和b都为假时才判断c的值。(7)在C语言中,03?2:3;由于2>3不成立,所以max的值为3。

17、(2)条件表达式的结合性为自右至左。如:a>b?a:b>c?b:c等价于a>b?a:(b>c?b:c)4.各运算符的优先级表4.3部分运算符优先级运算符!算术运算符关系运算符&&

18、

19、条件运算符赋值运算符逗号运算符优先级高————————————————————à低例:(1)4&&0

20、

21、2+1,值为1(真);(2)设a=3,b=4,c=5,则a-bb/3&&c%2!=1等价于((!a)>(b/3))

22、

23、((c%2)!=1),值为0(假)。5

24、.在C语言中,用if实现选择结构,if语句有以下三种最常用的格式:(1)单分支if(表达式)语句例:if(x>y)printf(“%d”,x);(2)双分支if(表达式)语句1else语句2例:if(x>y)printf(“max=%d”,x);elseprintf(“max=%d”,y);(3)多分支if(表达式1)语句1elseif(表达式2)语句2……elseif(表达式m)语句melse语句m+1例:if(n>=90)g=‘A’;elseif(n>=80)g=‘B’;elseif(n>=70)g=‘C’;e

25、lseif(n>=60)g=‘D’;elseg=‘f’;6.选择结构的嵌套在if中又包含一个或多个if语句称为if语句嵌套。if(表达式1)if(表达式2)语句块1;else语句块2;elseif(表达式3)语句块3;else语句块4;(1)在if语句嵌套中,if与else既可以成对出现,也可以不成对出现;(2)else与if的配对原则是:else总是与其上最近且未配对的if配对。例:if(score>90)printf(“verygood”);elseif(score>80)printf(“good”);else

26、if(score>60)printf(“ok”);elseprintf(“bad”);在书写时,else应与对应的if对齐,形成缩进格式,这样能够更清楚地表示if语句的逻辑关系。7.switch语句用来实现多分支的选择结构switch(表达式){case常量表达式1:[语句序列1]case常量表达式2:[语句序列2]……case常量表达式n:[语句序列n];

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。