c语言逻辑运算符详解.docx

上传人:牧羊曲112 文档编号:3155417 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.24KB
返回 下载 相关 举报
c语言逻辑运算符详解.docx_第1页
第1页 / 共3页
c语言逻辑运算符详解.docx_第2页
第2页 / 共3页
c语言逻辑运算符详解.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言逻辑运算符详解.docx》由会员分享,可在线阅读,更多相关《c语言逻辑运算符详解.docx(3页珍藏版)》请在三一办公上搜索。

1、c语言逻辑运算符详解一、逻辑运算符:包括:1。&逻辑与 2。|逻辑或 3。!逻辑非逻辑运算符用于对包含关系运算符的表达式进行合并或取非对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将=写成= =是错误的。假设一个程序在同时满足条件a<10和b=7时,必须执行某些操作。应使用关系运算符和逻辑运算符“与”来写这个条件的代码。用&表示“与”运算符,该条件代码如下:(a<10) & (b=7);类似地,“或”是用于检查两个条件中是否有一个为真的运算符。它由两个连续的管道符号(|)表示。如果上例

2、改为:如果任一语句为真,则程序需执行某些操作,则条件代码如下:(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可以总结为:&的结果是真真为真。|的结果是假假为假。二、位运

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号