亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

C語(yǔ)言

C語(yǔ)言邏輯運(yùn)算符

時(shí)間:2025-02-07 06:07:36 C語(yǔ)言 我要投稿

C語(yǔ)言邏輯運(yùn)算符

  在高中數(shù)學(xué)中,我們學(xué)過(guò)邏輯運(yùn)算,例如p為真命題,q就假命題,那么“p且q”為假,“p或q”為真,“非q”為真。那么有關(guān)C語(yǔ)言邏輯運(yùn)算符是怎樣的呢?以下僅供參考!

  在C語(yǔ)言中,也有類似的邏輯運(yùn)算:

運(yùn)算符說(shuō)明結(jié)合性舉例
&&與運(yùn)算,雙目,對(duì)應(yīng)數(shù)學(xué)中的“且”左結(jié)合1&&0、(9>3)&&(b>a)
||或運(yùn)算,雙目左結(jié)合1||0、(9>3)||(b>a)
!非運(yùn)算。單目右結(jié)合!a、!(2<5)

  邏輯運(yùn)算的值

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

  1) 與運(yùn)算(&&)

  參與運(yùn)算的兩個(gè)量都為真時(shí),結(jié)果才為真,否則為假。例如:

  (5>0) && (4>2)

  由于5>0為真,4>2也為真,相與的結(jié)果也為真。

  2) 或運(yùn)算(||)

  參與運(yùn)算的兩個(gè)量只要有一個(gè)為真,結(jié)果就為真。 兩個(gè)量都為假時(shí),結(jié)果為假。例如:

  (5>0) || (5>8)

  由于5>0為真,相或的結(jié)果也就為真。

  3) 非運(yùn)算(!)

  參與運(yùn)算量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。例如:

  !(5>0)

  的結(jié)果為假。

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

  優(yōu)先級(jí)

  邏輯運(yùn)算符和其它運(yùn)算符優(yōu)先級(jí)從低到高依次為:賦值運(yùn)算符(=) < &&和|| < 關(guān)系運(yùn)算符 < 算術(shù)運(yùn)算符 < 非(!)

  “&&”和“||”低于關(guān)系運(yùn)算符,“!”高于算術(shù)運(yùn)算符。

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

  a>b && c>d 等價(jià)于 (a>b)&&(c>d)

  !b==c||d<a 等價(jià)于 ((!b)==c)||(d<a)

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

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

  邏輯運(yùn)算符舉例:

  #includeint main(){char c='k';int i=1,j=2,k=3;float x=3e+5,y=0.85;printf( "%d,%d ", !x*!y, !!!x );printf( "%d,%d ", x||i&&j-3, i<j&&x<y );printf( "%d,%d ", i==5&&c&&(j=8), x+y||i+j+k );return 0;}

  運(yùn)行結(jié)果:

  0,0

  1,0

  0,1

  本例中!x和!y分別為0,!x*!y也為0,故其輸出值為0。由于x為非0,故!!!x的邏輯值為0。對(duì)x|| i && j-3式,先計(jì)算j-3的值為非0,再求i && j-3的邏輯值為1,故x||i&&j-3的邏輯值為 1。對(duì)i<j&&x<y式,由于i<j的值為1,而x<y為0故表達(dá)式的值為1,0相與,最后為0,對(duì)i==5&&c&&(j=8)式,由于i==5為假,即值為0,該表達(dá)式由兩個(gè)與運(yùn)算組成,所以整個(gè)表達(dá)式的值為0。對(duì)于式x+ y||i+j+k由于x+y的值為非0,故整個(gè)或表達(dá)式的值為1。

【C語(yǔ)言邏輯運(yùn)算符】相關(guān)文章:

C語(yǔ)言邏輯運(yùn)算符有哪些08-06

C語(yǔ)言輔導(dǎo):C語(yǔ)言運(yùn)算符表06-17

C語(yǔ)言關(guān)系運(yùn)算符08-04

C語(yǔ)言賦值運(yùn)算符11-06

c語(yǔ)言算術(shù)運(yùn)算符07-23

C語(yǔ)言中的運(yùn)算符10-05

C語(yǔ)言條件運(yùn)算符10-26

C語(yǔ)言的條件運(yùn)算符12-19

C語(yǔ)言賦值運(yùn)算符考點(diǎn)10-08