找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1845|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)C語(yǔ)言開(kāi)發(fā)之邏輯運(yùn)算介紹

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
SO技術(shù)分享之36
    本文基礎(chǔ)地介紹單片機(jī)C語(yǔ)言開(kāi)發(fā)中關(guān)于邏輯運(yùn)算的相關(guān)知識(shí)。
1、什么是邏輯運(yùn)算
    邏輯運(yùn)算又稱布爾運(yùn)算,用等式表示判斷,把推理看作等式的變換。這種變換的有效性只依賴于符號(hào)的組合規(guī)律 。
    簡(jiǎn)單地說(shuō),對(duì)若干邏輯表達(dá)式(條件)之間的關(guān)系進(jìn)行操作和判斷,結(jié)果為真(1)或者為假(0).
2、邏輯運(yùn)算有什么用
對(duì)若干個(gè)條件進(jìn)行判斷,看看是否同時(shí)滿足;
對(duì)若干個(gè)條件進(jìn)行判斷,看看其中是否有一個(gè)滿足;
對(duì)某一個(gè)條件或?qū)ο筮M(jìn)行取反操作,再得出真假結(jié)果;
其他。
3、C語(yǔ)言的邏輯運(yùn)算符介紹

邏輯運(yùn)算一般與比較運(yùn)算一起使用。
4、例程
1)與運(yùn)算
//邏輯運(yùn)算一般與if,while,until等指令一起用
//假設(shè)變量a=2,b=3,c=3
if((a>b)&&(b==c)) // a>b為假(0)
//b==c為真(1)
//那么(a>b)&&(b==c)進(jìn)行與運(yùn)算的結(jié)果為假(0), 不執(zhí)行下面{}內(nèi)的代碼
{//代碼自寫,此處略
}
2)或運(yùn)算
//假設(shè)變量a=2,b=3,c=3
if((a>b)||(b==c)) // a>b為假(0)
//b==c為真(1)
//那么((a>b)||(b==c))進(jìn)行或運(yùn)算的結(jié)果為真(1), 要執(zhí)行下面{}內(nèi)的代碼
{
}
3)多次運(yùn)算
//假設(shè)變量a=2,b=3,c=3
if(((a>b) ||(b==c)) && (b==5) ) //a>b為假,b==c為真,那么(a>b)||(b==c)為真
//b==5為假
//可知((a>b)||(b==c)) && (b==5) 進(jìn)行與運(yùn)算為假,不會(huì)執(zhí)行下面{}內(nèi)的代碼
{
}
本文完,精彩待續(xù)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表