- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目四 教材数码管显示 51单片机应用技术 知识课件.ppt
关系运算符和关系表达式 所谓“关系运算”实际上是两个值作一个比较,判断其比较的结果是否符合给定的条件。 关系运算的结果只有2种可能,即“真”和“假”。 例如: 32的结果为真,而32 的结果为假。 关系运算符 C语言一共提供了6种关系运算符: 小于: “<”; 小于等于:“<=”; 大于: “>”; 大于等于:“>=”; 等于: “==”; 不等于: “!=”。 算术运算符 +?加,?-?减,?*?乘,?/?除,?%?求余?,?--?自减1,++?自加 1? 位运算符 ?按位与? |?按位或? ^?按位异或? ~?按位取反? ?右移? ?左移 关系表达式 用关系运算符将两个表达式连接起来的式子,称为关系表达式。 例如:ab,a+bb+c,(a=3)=(b=5) 在 C 语言中,没有专门的逻辑型变量,如果运算的结果是“真”,用数值“1”表示,而运算的结果是“假”则用数值“0”表示。 例如:x1=32的结果是x1等于1 原因是32的结果是“真”,即其结果为1,该结果被“=”号赋给了x1。 又如:x2=3=2的结果是 x2=0,请自行分析。 逻辑运算符 C语言提供了三种逻辑运算符: “”(逻辑与); “||”(逻辑或); “!”(逻辑非)。 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。 C语言编译系统在给出逻辑运算的结果时: 用“1”表示真,而用“0”表示假。 在判断一个量是否是“真”时,以0代表“假”,而以非0代表“真”,这一点务必要注意。 若a=10,则!a的值为0,因为10被作为真处理; 如果a=-2,结果与上完全相同,初学时常会误以为负值为假,所以这里特别提醒注意; 若a=10,b=20,则ab的值为1,a||b的结果也为1。 if语句 用if语句构成分支结构。 分支结构又称选择结构,它体现了程序的判断能力。 这种结构根据程序的判断结果,来确定某些操作是做还是不做,或者从多个操作中选择一个操作来执行。 单分支if语句 单分支if语句的基本形式为: if(表达式)语句 如果表达式的结果为真,则执行语句,否则不执行。 单分支if语句 双分支if语句 双分支if语句语句的基本形式为: if(表达式)语句1 else 语句2 如果表达式的结果为真,则执行语句1,否则执行语句2 双分支if语句 多分支if语句 多分支if语句的基本形式为: if(表达式 1) 语句1 else if(表达式 2) 语句2 else if(表达式 3) 语句3 … else if(表达式 m) 语句m else 语句n 例如:采用if-else-if语句实现汽车转向灯控制 程序 #includeAT89X51.h #define LEFT_LED P2_0 #define RIGHT_LED P2_1 #define LEFT_BAR P3_0 #define RIGHT_BAR P3_1 unsigned int a; void main( ) { P2=0XFF; while(1) { if(LEFT_BAR==0RIGHT_BAR==0) { LEFT_LED=0; RIGHT_LED=0; for(a=5000;a0;a--); } else if(LEFT_BAR==0) { LEFT_LED=0; for(a=5000;a0;a--); } else if(RIGHT_BAR==0) { RIGHT_LED=0; for(a=5000;a0;a--); } else {;} LEFT_LED=1; RIGHT_LED=1; for(a=5000;a0;a--); } } if语句的嵌套 当if语句中的语句体又包含一个或多个if语句,称为if语句的嵌套。其一般形式如下: if(表达式) if(表达式1) 语句11 else 语句12 else if(表达式2) 语句21 else 语句22 应当注意if与else的配对关系,C语言规定:else总是与它上面的最近的if配对 swich语句 Switch的一般形式如下: switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 …… case 常量表达式n:语句n default:语句
您可能关注的文档
- 项目二 城市轨道交通车辆检修基地 《城市轨道交通车辆检修》讲解材料.ppt
- 项目二创新意识的培养与 及创业能力的提升 《创新引领创业大学生创新创业教程》课件.ppt
- 项目二可控硅与有源逆变电路 电力电子技术 知识课件.ppt
- 项目二幼儿园课程设计的理论依据 《幼儿园课程》知识介绍.ppt
- 项目二曲线设计 《UG NX8.5项目教程》知识介绍.ppt
- 项目二汽车自动空调系统故障诊断与 及检修 《汽车舒适与 及安全系统检修》.ppt
- 项目二电梯电气故障的诊断与排除 《电梯控制技术 知识》.ppt
- 项目二知觉与相关管理 《相关管理心理学》.ppt
- 项目二设施选址及布置 《生产与运作相关管理实务》.ppt
- 项目二进销存相关管理数据库、表的创建与操作 Access2010课件.ppt
文档评论(0)