C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt

C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt

ID:50299624

大小:1.14 MB

页数:78页

时间:2020-03-07

C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt_第1页
C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt_第2页
C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt_第3页
C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt_第4页
C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt_第5页
资源描述:

《C语言编程技巧分析 教学课件 作者kj第2章 选择结构编程技巧分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章选择结构编程技巧分析C语言编程技巧分析第2页本章概述本章首先简单介绍选择结构的相关知识,接着详细讲解运用选择结构知识时需要注意的问题,并通过实例分析运用选择结构知识的一些编程技巧。第3页本章的学习目标本章教学目的:掌握选择结构;掌握运用选择结构知识时需要注意的一些问题;掌握相关编程技巧本章教学重点:运用选择结构知识需注意的问题和编程技巧本章教学难点:关于选择结构知识的编程技巧第4页主要内容2.1选择结构知识简要介绍2.2运用选择结构知识时需要注意的问题2.3选择结构编程技巧分析2.1选择结构知识简要介绍2.1.1关系运算符与逻辑运算符1六个关系运算符2三个逻辑运算符>>=<<===!

2、=大于大于等于小于小于等于相等不相等!&&

3、

4、逻辑非逻辑与逻辑或第5页2.1选择结构知识简要介绍2.1.1关系运算符与逻辑运算符3优先级和结合性算术运算符:*、/、%优先级相同且高于+、-;关系运算符:>、>=、<、<=优先级相同且高于==、!=;逻辑运算符:!高于&&,&&高于

5、

6、;不同运算符:!高于所有算术运算符,所有算术运算符高于所有关系运算符,所有关系运算符高于&&和

7、

8、逻辑运算符,所有逻辑运算符高于赋值运算符。除赋值运算符外其它二元运算符都是左结合。第6页2.1选择结构知识简要介绍2.1.2if语句的几种表现形式1单分支结构语句的格式:if(表达式)语句流程图如下:执行过程:若表

9、达式的值为真,则执行语句;否则不进行任何操作。第7页2.1选择结构知识简要介绍2.1.2if语句的几种表现形式2双分支结构语句的格式:if(表达式)语句1else语句2流程图如下:执行过程:若表达式的值为真,则执行语句1;否则执行语句2。第8页2.1选择结构知识简要介绍2.1.2if语句的几种表现形式3多分支结构流程图如下:语句的格式:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…elseif(表达式n)语句nelse语句n+1执行过程:若表达式1的值为真,则执行语句1;否则若表达式2的真为真则执行语句2;……第9页2.1选择结构知识简要介绍2.1.3

10、switch语句switch语句是专门为解决多分支问题设计的,格式如下:switch(表达式){case常量表达式1:语句块1case常量表达式2:语句块2……case常量表达式n:语句块ndefault:语句块n+1}执行过程:首先计算表达式的值,根据表达式的值,寻找case后面与表达式值相等的常量表达式,执行该常量表达式后面的语句块。若所有的case后面的常量表达式都与表达式的值不同,则执行default后面的语句。第10页2.1选择结构知识简要介绍2.1.3switch语句注意:(1)每个语句块可以是一条简单语句,也可以是多条语句。多条语句可以用花括号构成复合语句,也可以不加花括号。

11、(2)每个语句块里通常都含有一条break语句,作用是结束switch语句。(3)case后面一定是常量表达式,不可以包含变量。(4)允许某个“case常量表达式:”的后面没有语句块。(5)default可以省略。第11页2.1选择结构知识简要介绍2.1.4条件运算符条件运算符为“?:”,是C语言中唯一的三元运算符。由其组成的表达式为条件表达式。条件表达式一般格式为:表达式1?表达式2:表达式3执行过程:先求解表达式1的值,若其值为真,则条件表达式的值为表达式2的值,否则条件表达式的值为表达式3的值。第12页2.1选择结构知识简要介绍2.1.5选择结构嵌套如果要执行的分支语句本身是选择语句

12、,则形成嵌套的选择结构。其形式多样,以下列举了可能出现的几种情况。第13页2.2运用选择结构知识时需要注意的问题用选择结构编写程序时,要点:1:正确表达该问题所包含的条件,2:选择合适的选择结构,3:当需要选择结构有嵌套时,要设计正确的嵌套。下面从这三个要点来分析运用选择结构知识时需要注意的一些问题。第15页2.1选择结构知识简要介绍2.1.1关于条件的表达选择结构的条件通常是由逻辑运算符、关系运算符和算术运算符构成的表达式,但又不局限于这些运算符。只要构成的表达式正确,都可以用来表示条件。使用时要注意以下几点:1使用关系运算符时需要注意的一些问题(1)>=、<=、==和!=中间不要有空格

13、。(2)不要将相等符号(==)写成赋值符号(=)。例如,判断a和b是否相等:a=b这种写法是错误的(a=b表示赋值)a==b这种写法是正确的(a==b才表示相等)如果判断a与常量是否相等,比如a与1是否相等,可写成1==a。若写成1=a,编译会报错。把相等==误写成=,这种错误排查很困难,使用时要格外注意。第16页2.1选择结构知识简要介绍2.1.1关于条件的表达1使用关系运算符时需要注意的一些问题(3)不要与数学运算符

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

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

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