单片机c语言表达式,单片机c语言教程:运算符和表达式(关系运算符)

图 7-1    演示结果

逻辑与,说白了就是当条件式 1“与”条件式 2 都为真时结果为真(非 0 值),不然为 假(0 值)。也就是说运算会先对条件式 1 进行判断,如果为真(非 0 值),则继续对条件式

2 进行判断,当结果为真时,逻辑运算的结果为真(值为 1),如果结果不为真时,逻辑运算 的结果为假(0 值)。如果在判断条件式 1 时就不为真的话,就不用再判断条件式 2 了,而 直接给出运算结果为假。

逻辑或,是指只要二个运算条件中有一个为真时,运算结果就为真,只有当条件式都不 为真时,逻辑运算结果才为假。

逻辑非则是把逻辑运算结果值取反,也就是说如果两个条件式的运算值为真,进行逻辑 非运算后则结果变为假,条件式运算值为假时最后逻辑结果为真。

同样逻辑运算符也有优先级别,!(逻辑非)→&&(逻辑与)→||(逻辑或),逻辑非的 优先值最高。

如有    !True  ||  False  &&  True

按逻辑运算的优先级别来分析则得到(True 代表真,False 代表假)

!True  ||

False

&&

True

False  ||

False

&&

True

//!Ture 先运算得 False

False  ||

False

//False  &&  True 运算得 False

False

//最终 False  ||  False 得 False

下面我们来用程序语言去有表达,如下:

#include

#include

void  main(void)

{

unsigned  char  True  =  1;  //定义

unsigned  char  False  =  0;

SCON  =  0x50;  //串行口方式 1,允许接收 TMOD  =  0x20;  //定时器 1 定时方式 2

TH1  =  0xE8;  //11.0592MHz  1200 波特率 TL1  =  0xE8;

TI  =  1;

TR1  =  1;  //启动定时器

if  (!True  ||  False  &&  True)

printf("Truen");  //当结果为真时

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值