免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C語言邏輯運算符

在高中數(shù)學中,我們學過邏輯運算,例如p為真命題,q就假命題,那么“p且q”為假,“p或q”為真,“非q”為真。

在C語言中,也有類似的邏輯運算:

運算符說明結合性舉例
&&與運算,雙目,對應數(shù)學中的“且”左結合1&&0、(9>3)&&(b>a)
||或運算,雙目左結合1||0、(9>3)||(b>a)
!非運算。單目右結合!a、!(2<>

邏輯運算的值

邏輯運算的值也為“真”和“假”兩種,用“1”和“0 ”來表示,其求值規(guī)則如下。

1) 與運算(&&)
參與運算的兩個量都為真時,結果才為真,否則為假。例如:
   (5>0) && (4>2)
由于5>0為真,4>2也為真,相與的結果也為真。

2) 或運算(||)
參與運算的兩個量只要有一個為真,結果就為真。 兩個量都為假時,結果為假。例如:
   (5>0) || (5>8)
由于5>0為真,相或的結果也就為真。

3) 非運算(!)
參與運算量為真時,結果為假;參與運算量為假時,結果為真。例如:
   !(5>0)
的結果為假。

注意:在邏輯運算中,0 為假,非 0 值都是真,例如5為真,2*3為真。對于表達式(3+5)&&(9>3),由于3+5=8為真,9>3為真,所以結果也為真。

優(yōu)先級

邏輯運算符和其它運算符優(yōu)先級從低到高依次為:賦值運算符(=) < &&和||="">< 關系運算符="">< 算術運算符=""><>

“&&”和“||”低于關系運算符,“!”高于算術運算符。

按照運算符的優(yōu)先順序可以得出:

  • a>b && c>d  等價于  (a>b)&&(c>d)

  • !b==c||d<>

  • a+b>c&&x+yc)&&((x+y)<>


另外,邏輯表達式也可以嵌套使用,例如a>b && b || 9>c,a || c>d &&  !p。

邏輯運算符舉例:

  1. #include

  2. int main(){

  3. char c='k';

  4. int i=1,j=2,k=3;

  5. float x=3e+5,y=0.85;

  6. printf( '%d,%d\n', !x*!y, !!!x );

  7. printf( '%d,%d\n', x||i&&j-3, ij&&xy );

  8. printf( '%d,%d\n', i==5&&c&&(j=8), x+y||i+j+k );

  9. return 0;

  10. }

運行結果:
0,0
1,0
0,1

本例中!x和!y分別為0,!x*!y也為0,故其輸出值為0。由于x為非0,故!!!x的邏輯值為0。對x|| i && j-3式,先計算j-3的值為非0,再求i && j-3的邏輯值為1,故x||i&&j-3的邏輯值為 1。對i<><><>

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C語言邏輯運算符和表達式
C語言丨還沒搞懂邏輯運算符?一篇文章教你區(qū)分“真假”!
第七課 運算符和表達式(關系運算符)
C語言中邏輯運算符與條件運算符的學習教程
C語言丨運算符號&的三種用法(有示例代碼)
二進制數(shù)的運算規(guī)則
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服