- 5
- 0
- 约9.33千字
- 约 29页
- 2017-06-10 发布于北京
- 举报
计算机基础II C语言程序设计 辅导及实验指导书第四章 选择结构 4.1 本章内容 一、关系运算符和关系表达式; 二、逻辑运算符和逻辑表达式; 三、if语句; 四、条件运算符和条件表达式; 五、switch语句。 4.2 重点难点 一、关系运算符和逻辑运算符优先级; 二、if语句三种形式的格式和使用方法; 三、switch、break语句的格式和使用方法; 四、if语句的嵌套,if和switch语句的混合应用。 4.3 知识点解析 1. 关系运算符 C语言提供6种关系运算符:<(小于)、<=(小于或等于)、>(大于)、>= (大于或等于)、==(等于)、!= (不等于)。 1)关系运算符都是双目运算符; 2)关系运算符中、=、、=优先级相同, ==、!=优先级相同,且前四种关系运算符的优先级高于后两种关系运算符,其结合方向为自左向右; 3)关系运算符的优先级高于赋值运算符,低于算术运算符。 2. 逻辑运算符 C语言提供3种逻辑运算符:!(逻辑非)、 (逻辑与)、 || (逻辑或)。 1)运算符!是单目运算符,结合方向自右向左,运算符和||是双目运算符,结合方向自左向右。 2) 优先级由高到低的顺序为:!、、||; 3) !运算符的优先级高于算术运算符。和||运算符低于关系运算符,高于赋值运算符。 3 if语句 三种形式 if语句有三种基本形式。 单分支if语句: if (表达式) 语句 双分支if-else语句: if (表达式) 语句1 else 语句2 多分支if语句: if (表达式1) 语句1 else if(表达式2) 语句2 … … else if(表达式n) 语句n else 语句n 4 条件运算符和条件表达式 条件运算符是C语言提供的唯一的三目运算符,其一般形式为: 表达式1? 表达式2:表达式3 运算规则:首先求表达式1的值,若为真(非0),则将表达式2的值作为条件表达式的值;若为假(0),将表达式3的值作为条件表达式的值。 优先级:条件运算符的优先级仅高于赋值运算符和逗号运算符,结合性是自右向左。 5 switch语句 switch语句是一种多分支选择语句,语句格式为: switch(表达式) { case 常量表达式1: 语句序列1; [break;] case 常量表达式2: 语句序列2; [break;] case 常量表达式3: 语句序列3; [break;] ....... case 常量表达式n: 语句序列n; [break;] [default : 语句序列n+1;] } 说明: 1) 每一个case的常量表达式的值必须互不相同。 2) 表达式与case分支进行一次匹配后不再判断,执行后面的语句直到结束,可以用break语句来终止switch语句的执行。 3) case后面允许有多个语句,可以不用“{}”括起来。 4.4 案例分析 1. 正确表示判断x的值在10到20之间的C语言表达式的是 。 A) (x=10) AND (x=20) B) x=10 x=20 C) 20=x=10 D) (x=10) (x=20) 答案:B 2. 下列程序输出结果为 。 #include stdio.h int main() { int x=0,y=0; if(x0) if(y0) printf(x0,y0); else printf(x0,y=0); printf(end!); return 0; } 答案:end! 3. 以下程序的输出结果为 。 #include stdio.h int main() { int a=2, b=1, c=4, d=3; printf(%d,(ab?a:cd?c:d)); return 0; } 答案:3 4.4 案例分析(2) 4. 执行下面程序,其运行结果为 。 #include stdio.h int main() { int x=2, a=0, b=0 ; switch(x) { case 1: a++; b++; case 2: a++ ; b++ ; case 3: a++ ; b++ ;break; case 4: a++ ; b++ ; case 5: a++ ; b++ ; } pi
您可能关注的文档
最近下载
- 2024-2025学年统编版道德与法治六年级下册全册教案(教学设计).pdf VIP
- 环保在线监测系统运行维护管理体系.pdf VIP
- 冯巧根 管理会计(第4版)课后习题答案.docx VIP
- 医疗废物岗位职责.docx VIP
- 最新人教版三年级数学下册全册教案(新课标版).docx VIP
- 基于单片机的火灾报警及灭火系统.docx VIP
- 基于单片机的灭火机器人设计.doc VIP
- 安徽省定远县2025年上半年事业单位公开招聘试题含答案分析.docx VIP
- 小学数学教学中数学建模思想与生活问题解决课题报告教学研究课题报告.docx
- 中国糖尿病防治指南(2024版)解读-糖尿病相关技术.pptx
原创力文档

文档评论(0)