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