激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看

4.2 邏輯運算

4.2 邏輯運算

關系運算處理的是簡單的比較運算,而邏輯運算則處理的是復雜的關系運算。例如,要求x大于等于10且小于等于20時,這樣的條件如果要正確表示就要用到邏輯運算。

4.2.1 邏輯運算符

在C語言中有3種邏輯運算符,見表4.2。

表4.2 邏輯運算符

其中,“&&”和“||”為雙目運算符;“!”為單目運算符,應出現在運算對象的左邊。

(1)邏輯運算符的優先級

① 在3種邏輯運算符中,邏輯非“!”的優先級最高,邏輯與“&&”次之,邏輯或“||”最低。

② 邏輯運算符“&&”和“||”的優先級低于關系運算符,而“!”高于算術運算符。

例如:

      a>b&&x>y         等價于     (a>b)&&(x>y)
      !a+1||a>b        等價于     ((!a)+1)||(a>b)

(2)邏輯運算的規則

① 邏輯與“&&”:參與運算的兩個量都為真時,結果才為真,否則為假。例如,5>2 &&4>0,由于5>2為真,4>0為真,所以相與的結果也為真。

② 邏輯或“||”:參與運算的兩個量只要有一個為真,結果就為真。兩個量都為假時,結果為假。例如,5>0||5>6,由于5>0 為真,相或的結果也就為真。又如,5<2||5>6,由于5<2和5>6均為假,相或的結果也就為假。

③ 邏輯非“!”:參與的運算量為真時,結果為假;參與的運算量為假時,結果為真。例如,!(5<2),由于(5<2)為假,非的結果就為真。

邏輯運算的規則可用邏輯運算真值表表示,見表4.3。

表4.3 邏輯運算真值表1

4.2.2 邏輯運算的值

邏輯運算的值有“真”和“假”兩種,C語言編譯系統在給出邏輯運算值時,以“1”代表真,“0”代表假。

判斷一個量為“真”還是“假”時,以數值0代表“假”,以非0的數值代表“真”。例如,由于5和2均為非0,因此邏輯運算5&&2的值為“真”,即為1。又如,由于!5為假,即0,所以邏輯運算!5||0的值為假,即0。

所以邏輯運算規則可以改為表4.4。

表4.4 邏輯運算真值表2

4.2.3 邏輯表達式

邏輯表達式是指用邏輯運算符將運算對象連接起來的符合C語言規則的式子。邏輯表達式的一般形式為:

            [表達式]  邏輯運算符  表達式

例如:

            x>10 && x<20
            4&&0||(a=2)
            'c' &&'d'
            !a<b

注意:邏輯表達式的值只能是 0 1,不可能是其他數值,而在邏輯表達式中參與邏輯運算的運算對象卻可以是任意數據類型的數據(如字符型、實型、指針型等)。

【例4.2】 邏輯運算示例。

程序代碼如下:

            /* 邏輯運算示例 */
            #include "stdio.h"
            main( )
            {
              char c='b';
              int i=1,j=2,k=3;
              printf("%d,",!i*!j);
              printf("%d,",i<j&&'a'<c);
              printf("%d\n",i==5&&c&&(j=8));
            }

程序運行結果為:

0,1,0

需要強調的是,在邏輯表達式的求解中,并不是所有的邏輯運算符都被執行,只是在必須執行下一個(右側)邏輯運算符才能求出表達式的值時,才執行該運算符。例如,下列邏輯表達式:

            a&&b&&c

在求其值時有以下4種情況:

● 只有a為真時,才需要判斷b的值;

● 只有a、b都為真時,才需要判斷c的值;

● 如果a為假,則此時整個表達式已經確定為假,就不必判斷b和c了;

● 如果a為真,b為假,則不必判斷c。

請思考,下列程序段執行后的輸出結果是什么?

            int a=1,b=2,c=3,d=4,m=1,n=1;
            printf(“%d,%d,%d\n”, (m=a>b)&&(n=c>d),m,n);

根據運算符的運算規則及優先級和結合性,由于“a>b”為假(0),則賦值表達式“m=a>b”的值為0,變量m的值也為0,此時整個表達式的結果已知(為0),不再進行表達式“n=c>d”的計算,所以n的值依然是1,并未改變。

又如下列邏輯表達式:

            a||b||c

● 只要a為真,則整個表達式已經確定為真,就不必判斷b和c了;

● 如果a為假,b為真,則整個表達式已經確定為真,就不必判斷c了;

● 只有a、b都為假時才判斷c。

請思考,下列程序段執行后的輸出結果是什么?

            int a=1,b=2,c=3,d=4,m=1,n=1;
            printf(“%d,%d,%d\n”, (m=a>b)||(n=c>d),m,n);

根據運算符的運算規則及優先級和結合性,由于“a>b”為假(0),則賦值表達式“m=a>b”的值為0,變量m的值也為0,此時整個表達式的結果還不能確定,所以繼續進行運算符“||”右側表達式的計算,由于“c>d”為假(0),則賦值表達式“n=c>d”的值為 0,變量 n 的值也為0,此時整個表達式的結果已知(為0)。

掌握了 C 語言的關系運算符和邏輯運算符后,就可以表示一個復雜的條件了。例如,判斷某一年是否是閏年。判斷閏年的方法是看是否符合下面兩個條件之一:①能被4整除,但不能被100整除;②能被400整除。假設用標識符year表示某一年,則第一個條件可表示為:

            year%4==0 && year%100!=0

第二個條件可表示為:

            year%400==0

綜合起來,判斷閏年的條件可以用一個邏輯表達式表示:

            (year%4==0&&year%100!=0) ||year%400==0

表達式為真,閏年條件成立,是閏年;否則不是閏年。

平凡歲月的魅力 逆轉重生1990宋志超 大唐逍遙駙馬爺 絕世無雙(絕代天驕) 婚心蕩漾:寶貝,我們不離婚 妙手醫婿 從大秦開始的西游 伊凡雷帝 窺欲 大姐大

本站所有小說均由搜索引擎轉碼而來,只為讓更多讀者欣賞,本站不保存小說內容及數據,僅作宣傳展示。

Copyright © 2024 旺旺看書網sitemap

激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看
日本亚洲最大的色成网站www | 国产乱人伦精品一区| 久久亚洲不卡| 久久久久美女| 日韩视频精品在线观看| 99在线|亚洲一区二区| 国产亚洲欧洲| 蜜桃一区二区三区在线观看| 在线精品福利| 欧美影院视频| 欧美日韩视频免费观看| 久久精品xxxxx| 亚洲午夜91| 亚洲天堂av资源在线观看| 日韩二区在线观看| 中文字幕亚洲影视| 91精品啪在线观看国产爱臀| 国产高清精品二区| 欧美亚洲免费| 欧美激情亚洲| 最新中文字幕在线播放| 日韩影院二区| 尤物精品在线| 日本91福利区| 精品网站999| 欧美成人精品三级网站| 国产亚洲精品自拍| 蜜桃91丨九色丨蝌蚪91桃色| 国产乱人伦丫前精品视频| 四虎成人av| 国内精品福利| 日韩一区二区三区免费视频| 国产在视频一区二区三区吞精| 久久免费高清| 日韩中出av| 成人国产精品一区二区免费麻豆| 亚洲一级网站| 欧美在线首页| 久久久蜜桃一区二区人| 亚州精品视频| 成人欧美一区二区三区的电影| 夜夜嗨av一区二区三区网站四季av| 另类av一区二区| 久久99久久久精品欧美| 色婷婷久久久| 日韩国产在线观看| 日韩在线高清| 日本久久一区| 久久精品青草| 欧美一区久久| 999久久久亚洲| 青青草伊人久久| 播放一区二区| 日韩精品导航| 久久精品一区二区不卡| 国产视频一区二| 99国产精品免费视频观看| 亚洲精品伦理| 日韩三区免费| 国产精品一区免费在线| 九一成人免费视频| 麻豆精品在线视频| 巨乳诱惑日韩免费av| 福利一区二区免费视频| 日韩中出av| 免费黄色成人| 国产成人久久| 日韩高清电影免费| 欧美另类专区| 国际精品欧美精品| 日韩高清不卡一区| 日韩视频二区| 国产专区精品| 国产亚洲观看| 蜜臀精品一区二区三区在线观看| 国产欧洲在线| 国产毛片久久久| 免费不卡在线视频| 欧美一区三区| 精品国产欧美日韩一区二区三区| 综合亚洲自拍| 欧美日韩精品免费观看视频完整 | 午夜av成人| 国产极品久久久久久久久波多结野 | 免费亚洲婷婷| 亚洲久久视频| 99pao成人国产永久免费视频| 国内揄拍国内精品久久| 日韩动漫一区| 午夜在线精品偷拍| 亚洲精品网址| 伊人国产精品| 亚洲影视一区| 91精品国产一区二区在线观看| 国内精品伊人| 亚洲午夜黄色| 欧美一区二区三区久久精品| 久久久噜噜噜| 国产suv精品一区| 国产剧情一区| 日韩精品1区2区3区| 蜜臀久久99精品久久久久久9| 亚洲国产影院| 麻豆成全视频免费观看在线看| 国产精品一卡| 亚洲日产av中文字幕| 99热免费精品| 亚洲精品成人| 亚洲一级黄色| 91精品精品| 欧美黄色网页| 樱桃视频成人在线观看| 免费亚洲一区| 国产精品白丝久久av网站| 日韩精品欧美成人高清一区二区| 三级欧美在线一区| 国产视频一区三区| 亚洲一区不卡| 久久夜色精品| 蜜桃视频在线观看一区| 视频在线在亚洲| 亚洲在线观看| 视频一区欧美精品| 免费日韩视频| 亚洲精品日韩久久| 日韩激情一二三区| 日韩av一区二区三区四区| 亚洲精选av| 亚洲自啪免费| 蜜桃久久精品一区二区| 日本在线一区二区三区| 色婷婷成人网| 久久国内精品| 美女国产一区二区三区| 精品亚洲二区| 成人啊v在线| 欧美~级网站不卡| 在线亚洲免费| 亚洲v天堂v手机在线| 日本不卡在线视频| 国产精品多人| 成人亚洲一区| 99免费精品| 亚洲国产专区校园欧美| 国产一级一区二区| 亚洲精选av| 国产精品探花在线观看| 免费在线欧美黄色| 在线手机中文字幕| 亚洲成人免费| 少妇高潮一区二区三区99| 欧美精品福利| 国产精品久久久久久久免费观看| 欧洲精品一区二区三区| 精品一区在线| 日韩视频1区| 久久三级中文| 香蕉视频亚洲一级| 波多视频一区| 亚洲一区二区成人| 国产亚洲欧美日韩在线观看一区二区| 卡一卡二国产精品| 成人羞羞在线观看网站| 另类亚洲自拍| 欧美激情日韩| 亚洲福利一区| 日本久久一区| 日韩免费高清| 亚洲另类黄色| а√天堂8资源在线| 久久亚洲国产精品一区二区| 国产亚洲欧美日韩精品一区二区三区| 国产一二在线播放| 欧美日韩国产精品一区二区亚洲| 欧美亚洲综合视频| 日韩精品网站| 日韩高清二区| 亚洲高清不卡| 久久狠狠亚洲综合| 久久精品免费一区二区三区| 日本亚洲最大的色成网站www | 国产成人精品一区二区免费看京 | 欧美日韩精品免费观看视欧美高清免费大片 | 亚洲麻豆一区| 国产成人黄色| 久久福利影视| 精品中文字幕一区二区三区| 国产午夜久久| 国内精品伊人| 亚洲一区二区三区久久久| 久久精品国产久精国产爱| 99国产精品私拍| 久久亚洲国产精品尤物| 99国产精品久久久久久久成人热| 国产精品中文字幕制服诱惑| 亚洲午夜精品久久久久久app| 国产女人18毛片水真多18精品| 日韩欧美字幕| 欧美视频二区| 99日韩精品|