單片機C語言C51程序中的基本結構

一.順序結構

順序結構是最基本、最簡單的結構,在這種結構中,程序由低地址到高地址依次執行,如圖給出順序結構流程圖,程序先執行A操作,然後再執行B操作。

 

二.選擇結構

選擇結構可使程序根據不同的情況,選擇執行不同的分支,在選擇結構中,程序先都對一個條件進行判斷。當條件成立,即條件語句爲“真”時,執行一個分支,當條件不成立時,即條件語句爲“假”時,執行另一個分支。如圖:當條件S成立時,執行分支A,當條件P不成立時,執行分支B。

在C51中,實現選擇結構的語句爲if/else,if/else  if語句。另外在C51中還支持多分支結構,多分支結構既可以通過if和else  if語句嵌套實現,可用swith/case語句實現。

三.循環結構

在程序處理過程中,有時需要某一段程序重複執行多次,這時就需要循環結構來實現,循環結構就是能夠使程序段重複執行的結構。循環結構又分爲兩種:當(while)型循環結構和直到(do...while)型循環結構。

(1)當型循環結構

當型循環結構如圖:當條件P成立(爲“真”)時,重複執行語句A,當條件不成立(爲“假”)時才停止重複,執行後面的程序。

(2)直到型循環結構

直到型循環結構,先執行語句A,再判斷條件P,當條件成立(爲“真”)時,再重複執行語句A,直到條件不成立(爲“假”)時才停止重複,執行後面的程序。

構成循環結構的語句主要有:while、do  while、for、goto

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章