c語(yǔ)言三種基本的控制結(jié)構(gòu)是?
順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)。
C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。C語(yǔ)言已先后被移植到大、中、小及微型機(jī)上,它可以作為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語(yǔ)言,適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。
C語(yǔ)言的順序結(jié)構(gòu):順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡(jiǎn)單的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
C語(yǔ)言的選擇結(jié)構(gòu):選擇程序結(jié)構(gòu)用于判斷給定的條件,根據(jù)判斷的結(jié)果判斷某些條件,根據(jù)判斷的結(jié)果來(lái)控制程序的流程。使用選擇結(jié)構(gòu)語(yǔ)句時(shí),要用條件表達(dá)式來(lái)描述條件。
C語(yǔ)言的循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的工作量,用來(lái)描述重復(fù)執(zhí)行某段算法的問題,這是程序設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)特長(zhǎng)的程序結(jié)構(gòu)。循環(huán)結(jié)構(gòu)可以看成是一個(gè)條件判斷語(yǔ)句和一個(gè)向回轉(zhuǎn)向語(yǔ)句的組合。
這三種最基本的結(jié)構(gòu)組成了現(xiàn)在計(jì)算機(jī)五花八門的各種應(yīng)用程序是每個(gè)學(xué)習(xí)C語(yǔ)言的入門課程也是必須牢牢掌握不能有任何不明白的基本結(jié)構(gòu),掌握了著幾個(gè)基本結(jié)構(gòu)就可以進(jìn)入C語(yǔ)言世界常有無(wú)阻了。
單片機(jī)怎么看引腳對(duì)應(yīng)?
最關(guān)鍵是確定第一引腳,即標(biāo)記有凹點(diǎn)(一般為圓形凹槽)的引腳為第一腳,逆時(shí)針順序?yàn)榈诙_,第三腳,第四腳,以此類推。
還可以查詢芯片的數(shù)據(jù)手冊(cè),找到對(duì)應(yīng)的芯片圖,和芯片手冊(cè)上的圖進(jìn)行比較,就可以看出一腳,二腳的位置。
另外,查詢芯片數(shù)據(jù)手冊(cè)還可以看到各個(gè)引腳的功能。
請(qǐng)教高人C51單片機(jī)C語(yǔ)言中的中斷優(yōu)先級(jí)怎么設(shè)置?
C51中設(shè)置中斷優(yōu)先級(jí),需要對(duì)中斷寄存器IP進(jìn)行配置。具體值需要根據(jù)用戶需要的優(yōu)先級(jí)順序進(jìn)行確定,具體的設(shè)置方法就是直接寫如下C語(yǔ)言語(yǔ)句:
IP06H;//如果5個(gè)中斷同時(shí)發(fā)生,則響應(yīng)次序?yàn)椋憾〞r(shí)器0-外中斷1-外中斷0-定時(shí)器1-串行中斷下面給出IP寄存器中每位(共8位)的含義:PX0(IP.0),外部中斷0優(yōu)先級(jí)設(shè)定位;
PT0(IP.1),定時(shí)/計(jì)數(shù)器T0優(yōu)先級(jí)設(shè)定位;PX1(IP.2),外部中斷0優(yōu)先級(jí)設(shè)定位;PT1(IP.3),定時(shí)/計(jì)數(shù)器T1優(yōu)先級(jí)設(shè)定位;
PS(IP.4),串行口優(yōu)先級(jí)設(shè)定位;PT2(IP.5),定時(shí)/計(jì)數(shù)器T2優(yōu)先級(jí)設(shè)定位(80C52的T2)IP.6和IP.7無(wú)意義,均為0(在C51中PT2也設(shè)置為0)。ps:IP默認(rèn)值為00H,此時(shí)優(yōu)先級(jí)順序?yàn)椋和獠恐袛?定時(shí)/計(jì)數(shù)器0外部中斷1定時(shí)/計(jì)數(shù)器1串行中斷