现在位置: > > 自然科学 > 数学

c语言逻辑运算符详解

一、逻辑运算符:

包括:1。&&逻辑与 2。||逻辑或 3。!逻辑非
逻辑运算符用于对包含关系运算符的表达式进行合并或取非
对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释
请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成= =是错误的。
假设一个程序在同时满足条件a<10和b==7时,必须执行


某些操作。应使用关系运算符和逻辑运算符“与”来写这个
条件的代码。用&&表示“与”运算符,该条件代码如下:
(a<10) && (b==7);
类似地,“或”是用于检查两个条件中是否有一个为真的运算符。它由两个连续的管道符号(||)表示。如果上例
改为:如果任一语句为真,则程序需执行某些操作,则条件代码如下:
(a<10) || (b==7);
第三个逻辑运算符“非”用一个感叹号(!)表示。这个运算符对表达式的真值取反。例如,如果变量s小于10,程序
程序需执行某些操作,则条件代码如下:
(s<10)

(!(s>=10)) //s不大于等于10
关系运算符和逻辑运算符的优先级一般都低于算术运算符。例如,5>4+3的计算与5>(4+3)运算符是一样的,即
先计算4+3,再执行关系运算。此表达示的结果为“假”,即,将返回0。
下面的语句
printf("%d",5>4+3);
将输出 0


可以总结为:&&的结果是真真为真。||的结果是假假为假。


二、位运算符:

包括:1。&位与符 2。|位或符 3。^位异或符 4。~位取反符
以操作数12为例。位运算符将数字12视为1100。位运算符将操作数视为位而不是数值。数值
可以是任意进制的:十进制、八进制或十六进制。位运算符则将操作数转化为二进制,并相应地返回1或0。
位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如:
表达式10&15表示(1010 & 1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1
表达式10|1

5表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。
表达式10^15表示(1010 ^ 1111), 它将返回表示0101的值5。此时是同性相斥,相同的就为假。
表达式~10表示(~1010),它将返回表示0101的值 -11。此号好理解,按位取反

相关文档
C语言逻辑运算符详解
C语言逻辑运算符详解_电脑基础知识_IT/计算机_专业资料。1级(左结合) ( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。 2级(右...
C语言中的逻辑运算符和位运算符总结
C语言中的逻辑运算符和位运算符总结_信息与通信_工程科技_专业资料。C语言中的逻辑运算符和位运算符介绍老分不清一个&号和俩的用法,今天专门拿出来整理整理: ...
C语言运算符详解
C语言运算符详解_计算机软件及应用_IT/计算机_专业资料。C 语言运算符详解一...当逻辑表达式的 值为真时(非 0 值) ,整个表达式的值为表达式 1 的值;当...
C语言中的逻辑运算符和位运算符总结
C语言中的逻辑运算符和位运算符总结C语言中的逻辑运算符和位运算符总结隐藏>> 一、逻辑运算符: 包括:1。&&逻辑与 2。
c语言逻辑运算符
c语言逻辑运算符_理学_高等教育_教育专区。 C语言运算符 算术运算符 TAG:运算符,数据类型 TEXT:算术运算符对数值进行算术运算,其中:加、减、乘、除、求余运算...
c语言运算符的详细讲解
c语言运算符的详细讲解_计算机软件及应用_IT/计算机_专业资料。一、赋值运算符...模运算赋值 <<= 左移赋值 >>= 右移赋值 &= 位逻辑与赋值 = 位逻辑或...
c语言逻辑运算符和逻辑表达式只是定总结
c语言逻辑运算符和逻辑表达式只是定总结_电脑基础知识_IT/计算机_专业资料。... C语言中的逻辑运算符和位... 4页 4下载券 解析C语言的运算符和表达... ...
C语言中的逻辑运算符和位运算符总结
C语言基础(06-逻辑运算符和... 3页 免费 C语言逻辑运算符详解 暂无评价 2... 老分不清一个&号和俩的用法,今天专门拿出来整理整理: 一、逻辑运算符: ...
c语言中的关系运算符和逻辑运算符
c语言中的关系运算符和逻辑运算符_数学_自然科学_专业资料。c语言中的关系运算符和逻辑运算符1. 逻辑运算符逻辑运算符是指用形式逻辑原则来建立数值间关系的符号...
C语言运算符优先级详解
C语言运算符优先级详解_理学_高等教育_教育专区。对初学者很有用处...两种位操作运算符中,移位运算符在算术运算符后边,逻辑位运算符在逻辑运算符的...
相关主题
返回顶部
热门文档
你可能喜欢
  • 逻辑运算
  • 语法分析器
  • 逻辑代数的基本运算
  • 关系运算
  • 算法与程序设计
  • lingo教程
  • 俗世奇人