在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機c語言教程:運算符和表達式(關(guān)系運算符)

            單片機c語言教程:運算符和表達式(關(guān)系運算符)

            作者: 時間:2012-09-12 來源:網(wǎng)絡(luò) 收藏

            要注意的是,在連接 PC 串行口調(diào)試時。發(fā)送數(shù)字時,發(fā)送完一個數(shù)字后還要發(fā)送一個回車符,以使 scanf 函數(shù)確認有數(shù)據(jù)輸入。

            邏輯符所能反映的是兩個之間的大小等于,那邏輯符則是用于求條

            件式的邏輯值,用邏輯運算符將或邏輯量連接起來就是邏輯了。也許你會 對為什么“邏輯運算符將關(guān)系表達式連接起來就是邏輯表達式了”這一個描述有疑惑的地方。 其實之前說過“要注意的是用關(guān)系運算符的運算結(jié)果只有 0 和 1 兩種,也就是邏輯的真與假”, 換句話說也就是邏輯量,而邏輯運算符就用于對邏輯量運算的表達。邏輯表達式的一般形式 為:

            邏輯與:條件式 1 條件式 2 邏輯或:條件式 1 || 條件式 2 邏輯非: ! 條件式 2

            點擊瀏覽下一頁


            圖 7-1 演示結(jié)果

            邏輯與,說白了就是當條件式 1“與”條件式 2 都為真時結(jié)果為真(非 0 值),不然為 假(0 值)。也就是說運算會先對條件式 1 進行判斷,如果為真(非 0 值),則繼續(xù)對條件式

            2 進行判斷,當結(jié)果為真時,邏輯運算的結(jié)果為真(值為 1),如果結(jié)果不為真時,邏輯運算 的結(jié)果為假(0 值)。如果在判斷條件式 1 時就不為真的話,就不用再判斷條件式 2 了,而 直接給出運算結(jié)果為假。

            邏輯或,是指只要二個運算條件中有一個為真時,運算結(jié)果就為真,只有當條件式都不 為真時,邏輯運算結(jié)果才為假。

            邏輯非則是把邏輯運算結(jié)果值取反,也就是說如果兩個條件式的運算值為真,進行邏輯 非運算后則結(jié)果變?yōu)榧?,條件式運算值為假時最后邏輯結(jié)果為真。

            同樣邏輯運算符也有優(yōu)先級別,!(邏輯非)→(邏輯與)→||(邏輯或),邏輯非的 優(yōu)先值最高。

            如有 !True || False True

            按邏輯運算的優(yōu)先級別來分析則得到(True 代表真,F(xiàn)alse 代表假)

            !True ||

            False

            True

            False ||

            False

            True

            //!Ture 先運算得 False

            False ||

            False

            //False True 運算得 False

            False

            //最終 False || False 得 False

            下面我們來用程序去有表達,如下:

            #include AT89X51.H>

            #include stdio.h>

            void main(void)

            {

            unsigned char True = 1; //定義

            unsigned char False = 0;

            SCON = 0x50; //串行口方式 1,允許接收 TMOD = 0x20; //定時器 1 定時方式 2

            TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;

            TI = 1;

            TR1 = 1; //啟動定時器

            if (!True || False True)

            printf(Truen); //當結(jié)果為真時


            else

            }

            printf(Falsen); //結(jié)果為假時

            大家能使用以往學(xué)習(xí)的方法用 keil 或燒到片子上用串行口調(diào)試。能更改“!True || False

            True”這個條件式,以實驗不一樣算法組合來掌握邏輯運算符的使用方法。

            c語言相關(guān)文章:c語言教程



            上一頁 1 2 下一頁

            關(guān)鍵詞: 運算 表達式 關(guān)系 教程 語言 單片機

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉