c语言中的关系运算符和逻辑运算符.doc

c语言中的关系运算符和逻辑运算符.doc

ID:50990402

大小:43.52 KB

页数:5页

时间:2020-03-08

c语言中的关系运算符和逻辑运算符.doc_第1页
c语言中的关系运算符和逻辑运算符.doc_第2页
c语言中的关系运算符和逻辑运算符.doc_第3页
c语言中的关系运算符和逻辑运算符.doc_第4页
c语言中的关系运算符和逻辑运算符.doc_第5页
资源描述:

《c语言中的关系运算符和逻辑运算符.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.                       逻辑运算符   逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。   TurboC的逻辑运算符如下:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━       操作符                     作用─────────────────────────────         &&                      逻辑与         

2、

3、                      逻辑或         !                       逻辑非━━━━━━━━━━━━━━━━━━━━

4、━━━━━━━━━ 2.                    关系运算符   关系运算符是比较两个操作数大小的符号。   TurboC的关系运算符如下:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━       操作符                       作用─────────────────────────────         >                          大于         >=                       大于等于         <                          小于         <= 

5、                      小于等于         ==                         等于         !=                        不等于━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   关系运算符和逻辑运算符的关键是真(true)和假(false)的概念。TurboC中true可以是不为0的任何值,而false则为0。使用关系运算符和逻辑运算符表达式时,若表达式为真(即true)则返回1,否则,表达式为假(即false), 则返回0。   例如:    100>99        返回1    10>(2

6、+10)     返回0    !1&&0         返加0   对上例中表达式!1&&0,先求!1和先求1&&0将会等于出不同的结果, 那么何者优先呢?这在TurboC中是有规定的。有关运算符的优先级本节后面将会讲到。 3.                    按位运算符   TurboC和其它高级语言不同的是它完全支持按位运算符。这与汇编语言的位操作有些相似。   TurboC中按位运算符有:━━━━━━━━━━━━━━━━━━━━━━━━━━━━       操作符                      作用────────────────────────────  

7、       &                       位逻辑与         

8、                       位逻辑或         ^                      位逻辑异或         -                       位逻辑反         >>                        右移         <<                        左移━━━━━━━━━━━━━━━━━━━━━━━━━━━━   按位运算是对字节或字中的实际位进行检测、设置或移位,它只适用于字符型和整数型变量以及它们的

9、变体,对其它数据类型不适用。   关系运算和逻辑运算表达式的结果只能是1或0。而按位运算的结果可以取0或1以外的值。   要注意区别按位运算符和逻辑运算符的不同,例如,若x=7,则x&&8的值为真(两个非零值相与仍为非零),而x&8的值为0。   移位运算符">>"和"<<"是指将变量中的每一位向右或向左移动,其通常形式为:    右移:    变量名>>移位的位数    左移:    变量名<<移位的位数   经过移位后,一端的位被"挤掉",  而另一端空出的位以0填补,  所以,TurboC中的移位不是循环移动的。 4.                    TurboC的特殊运算

10、符一)"?"运算符   "?"运算符是一个三目运算符,其一般形式是:     <表达式1>?<表达式2>:<表达式3>;   "?"运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。   例如:    main()    {         intx,y;         x=50;         y=x>70?100:0;    }   本例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。