C語言學習 程式執行時的三種流程

2021-10-21 19:32:37 字數 1242 閱讀 7453

c語言程式在執行時,有三種最常見的流程:

(1)順序執行流程;

(2)條件分支選擇流程;

(3)迴圈執行流程。

也許會有讀者指出,還有使用goto語句的流程。由於goto語句產生的跳轉,會導致程式出現混亂,所以這裡沒有把goto語句列入。

一、順序執行流程

c程式的順序執行流程,是指程式的語句從前往後,按照順序逐條執行。

順序執行流程是最基本的執行流程。

二、條件分支流程

分支流程指根據條件選擇要執行的分支,有兩種形式:

(1)if...else...流程:指軟體執行時,進行邏輯判斷,邏輯結果為真執行某個分支,為假執行另乙個分支。

if...else...流程中,else可以不存在。

另外,可以在if...else...的兩個子句內,再插入if...else...流程。

(2)switch...case...流程:軟體執行過程中,進行邏輯判斷,判斷的結果可能有多個值,對每個結果取值,執行對應的流程。

三、迴圈流程

根據邏輯條件,反覆地執行一段**。

迴圈流程主要有三種形式:

(1)while(condition)...形式:條件滿足時,一直執行;

(2)do ... while(condition)形式:至少執行一次,執行結束時判斷是否需要繼續執行;

(3)for(...) ...形式,這種形式比較靈活,可以在圓括號內設定初始值、測試迴圈條件、設定迴圈一次後進行操作。

另外如果你想更好的提公升你的程式設計能力,學好c語言c++程式設計!彎道超車,快人一步!筆者這裡或許可以幫到你~

免費學習書籍:

免費學習資料:

程式執行時三種記憶體分配策略

程式執行時三種記憶體分配策略 按照編譯原理的觀點,程式執行時的記憶體分配有三種策略 分別是靜態的,棧式的,和堆式的.靜態儲存分配是指在編譯時就能確定每個資料目標在執行時刻的儲存空間需求,因而在編譯時就可以給他們分配固定的記憶體空間.這種分配策略要求程式 中不允許有可變資料結構 比如可變陣列 的存在,...

matlab中三種計算程式執行時間方法

1 tic和toc組合 使用最多的 計算tic和toc之間那段程式之間的執行時間,它的經典格式為 1.tic 2.3.toc 2 etime t1,t2 並和clock配合 來計算t1,t2之間的時間差,它是通過呼叫windows系統的時鐘進行時間差計算得到執行時間的,應用的形式 1.t1 cloc...

python記錄程式執行時間的三種方法

python記錄程式執行時間的三種方法 方法1import datetime starttime datetime.datepyijajxywntime.now long running endtime datetime.datetime.now print endtime starttime se...