下载此文档

单片机应用技术(C语言版)任务3 控制楼梯灯.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
主编:李文华书号:978-7-5611-8470-7“十二五”、S1,。开关S0、S1同时闭合或者同时断开时,发光二极管熄灭,开关S0、S1中一个断开另一个闭合时,发光二极管点亮。相关知识1、关系运算符作用:用来测试两个数据之间的大小关系。C51中的关系运算符如下:运算符含义优先级结合方向<小于优先级相同(第6级)从左向右>大于<=小于或者等于>=大于或者等于==测试等于优先级相同(第7级)!=测试不等于相关知识说明:(1)关系运算符的优先级高于赋值运算符“=”。(2)如果一个表达式中含有多个运算符,则先进行优先级高的运算,同级别的运算由结合方向确定运算的先后顺序,若结合方向是从左向右,则按从左至右的顺序进行运算,若结合方向是从右向左,则按从右至左的顺序进行运算。举例:a>b!=c //>的优先级高于!=,此式等价于(a>b)!=ca==b<=c //==的优先级低于<=,此式等价于a==(b<=c)a>b<=c 此式等价于(a>b)<=c相关知识关系表达式:用关系运算符将两个表达式连起来的式子关系表达式的值是一个逻辑值,给定条件成立时,关系表达式的值为1(真),否则为0(假)。举例:若a=3,b=2,c=1,则在a>b!=c中,a>b成立,值为1,1!=c不成立,值为0,故表达式的值为0。在f=a>b>c中,关系运算符的优先级高于赋值运算符“=”,表达式为赋值表达式,等价于f=((a>b)>c),a>b的值为1,1>c为假,值为0,“=”右边的关系表达式的值为0,故f=0。相关知识2、逻辑运算符共3种,如下表所示:运算符含义优先级结合方向!逻辑非(NOT)第2级从右向左&&逻辑与(AND)第11级从左向右||逻辑或(OR)第12级“&&”和“||”是双目运算符,要求有两个运算对象,它们的结合方向都是从左至右,“!”是单目运算符,只要求一个运算对象,其结合方向是从右至左,运算对象位于“!”的右边。相关知识2、逻辑运算符各运算符的优先级:相关知识运算符表达式运算法则&&a&&ba、b均为真时,表达式的值为真,其他情况下表达式的值为假。||a||ba、b均为假时,表达式的值为假,其他情况下表达式的值为真。!!aa为真时,表达式的值为假,a为假时,表达式的值为真。2、逻辑运算符逻辑运算法则相关知识①参加逻辑运算的表达式的值不为0,该表达式的值为真,仅当参加运算的表达式的值为0时,才将该表达式的值视为假。②在逻辑表达式的结果中,真用1表示,假用0表示。③C51在求解逻辑表达式时,如果前面的操作数可以确定表达式的值,则逻辑运算符后面的式子将不被求解。即:在a&&b中,若a=0,则不求解b,仅当a≠0时,才求解b。在a||b中,若a≠0,则不求解b,仅当a=0时,才求解b。举例,下列程序段执行后,a、b、c的值各为多少?unsigned char a=2,b=3,c;c=(a=4)||(b=5);答:a=4,b=3,c=12、逻辑运算符逻辑运算法则

单片机应用技术(C语言版)任务3 控制楼梯灯 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Q+1243595614
  • 文件大小7.40 MB
  • 时间2019-08-12