C语言基础(06,第1张

C语言基础(06,第2张

逻辑运算符将每个运算的变量(或常数)连接起来,形成一个逻辑表达式。
有四个逻辑运算符。他们是:!(逻辑非)、||(逻辑或)、&&(逻辑与)(异或)。按位运算中还有&(按位AND)和|(按位OR)运算。

什么是逻辑运算——逻辑运算是用来判断一件事是“对”还是“错”,或者是“真”还是“假”。判断的结果是二元的,即不存在“可能是”或“可能不是”。这个“可能”的用法是一个模糊的概念。其中“1”意味着逻辑运算的结果是“有效的”。如果一个逻辑表达式的结果是“0”,那么这个逻辑表达式表达的内容是“无效”的。
例一:通常一个教室有两扇门,是并排的。进入教室,可以通过A门或B门进入教室,一句话,可以通过A门或B门进入教室,
这个过程用逻辑符号来表示——能否进入教室用符号C来表示,教室门分别是A门和B门。c的值是1,表示可以进教室,0表示不能进教室。a和b的值是1,表示门是开着的,0,表示门是关着的。该列表如下:

说明两个教室C A B
的门都是关着的,教室0 0的入口
门B是开着的,教室1 0 1的入口
门A是开着的,教室1 1 0的入口
门A和B是开着的,所以可以进入教室1 1 1

把表中的过程写成逻辑运算就是:C = A || B这是逻辑表达式,是OR运算的逻辑表达式。这个表达式意在表达这个意思——如果C要为1,只要A或B中有一个为1就可以实现。所以“||”运算叫做“或”运算。来源:www.examda.com
思维——如果有一个表达式C = A || B || C,你如何理解这个逻辑表达式?

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言基础(06

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情