tft每日頭條

 > 生活

 > c語言編寫的三大基本結構

c語言編寫的三大基本結構

生活 更新时间:2025-01-26 15:43:19

1.C語言的三種基本結構

  順序結構:從頭到尾一句接着一句的執行下來,直到執行完最後一句;

  選擇結構:到某個節點後,會根據一次判斷的結果來決定之後向哪一個分支方向執行;

  循環結構:循環結構有一個循環體,循環體裡是一段代碼。對于循環結構來說,關鍵在于根據判斷的結果,來決定循環體執行多少次;

  注:在邏輯上有一種bool類型(也叫boolean類型,布爾類型),隻有兩個值,即真和假。C語言的判斷表達式最終的值就是一個bool類型,這個判斷表達式的bool值就決定了選擇結構如何選擇,循環結構如何循環;

2、順序結構:順序結構很簡單,一般我們遇到的除了選擇結構和循環結構外,都是順序結構;

3、選擇結構:C語言中常用的選擇結構主要有以下兩種:

  (1) if else:引入關鍵字:if  else  else if

    if (bool值)     // 如果bool值為真,則執行代碼段1,否則執行代碼段2

    {

      代碼段1

    }

    else

    {

      代碼段2

    }

    if (bool值1)    // 如果bool值1為真,則執行代碼段1,否則判斷bool值2是否為真

    {

      代碼段1

    }

    else if (bool值2)  // 若bool值2為真則執行代碼段2,否則直接執行代碼段3

    {          // 開頭的if和結尾的else都隻能有一個,但是中間的else if可以有好多個

      代碼段2

    }

    else

    {

      代碼段3

    }

例如:

c語言編寫的三大基本結構(0基礎學習C語言第四章)1


  (2) switch case:引入關鍵字:switch  case  break  default

switch (變量) // 執行到這一句時,變量的值是已知的

{ // switch case語句執行時,會用該變量的值依次與各個case後的常數去對比,試圖找到第一個匹配項,找到匹配的項目後,

case 常數1: //就去執行該case對應的代碼段,如果沒找到則繼續下一個case,直到default

代碼段1;// 如果前面的case都未匹配,則default匹配。

break;

      case 常數2:

代碼段2;

break;

  ……

default:

代碼段n;

break;

    }

    注:第一,case中必須是常數,而且必須是整形;

      第二,一般來說,每個case中代碼段後都必須有一個break;

      第三,case之後一般都會有default,雖然語法上允許沒有default,但是建議寫代碼時一定要寫;

例如: 結構化設計-選擇結構示例代碼 switch case演示


c語言編寫的三大基本結構(0基礎學習C語言第四章)2


  (3) if else和switch case的區别:if else适合對比條件較複雜,但是分支比較少的情況,switch case适合那種對比條件簡單,但是分支較多的情況;

    通常的做法是:在适合使用switch case的情況下會優先使用switch case,如果不适合則使用if else;

4、循環結構:C語言中常用的循環結構主要有以下三種:

  (1) for:

    for (循環控制變量初始化; 循環終止條件; 循環控制變量增量)

    {

      循環體

    }

    循環執行步驟:第一,先進行循環控制變量初始化;

           第二,執行循環終止條件,如果判斷結果為真,則進入第三步;如果為假則循環終止并退出;

           第三,執行循環體;

           第四,執行循環控制變量增量,轉入第二步;

    注:for循環()中的三部分除了循環終止條件外,其他兩部分都可以省略,但标準的for循環中,應該把循環控制變量的初始化,增量都放在()當中,并且在循環體中絕對不應該更改循環控制變量;

例如計算1 2 3 ···· 10


c語言編寫的三大基本結構(0基礎學習C語言第四章)3


  (2) while:

    循環控制變量初始化

    while(循環終止條件)

    {

      循環體

      循環控制變量增量

    }

    循環執行步驟:第一,先進行循環控制變量初始化(在while之前);

           第二,判斷循環終止條件,如果判斷結果為真,則進入第三步;如果為假則不執行循環體;

           第三,執行循環體;

第四,執行循環控制變量增量,轉入第二步;

比如計算100以内所有奇數的和 :


c語言編寫的三大基本結構(0基礎學習C語言第四章)4


  (3) do while:

    循環控制變量初始化

    do

    {

      循環體

      循環控制變量增量

    }while (循環終止條件);

    循環執行步驟:第一,先進行循環控制變量初始化(在do while之前);

           第二,執行循環體;

           第三,執行循環控制變量增量;

           第四,判斷循環終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出循環;

例如計算100以内所有奇數的和:


c語言編寫的三大基本結構(0基礎學習C語言第四章)5


C語言的這些基礎的結構是大家在剛剛學習的時候必須牢記的點,課後的話可以在做題的時候認真的思考一下,畢竟好記性不如爛筆頭,這個時間大家剛剛接觸C語言, 項目對于大家來說還是難度比較大,要會适當的刷題,加油,讓我們一起進步,我會幫助大家在我的經驗上期總結一些學習的方法和注意的知識點,有什麼不理解的歡迎私信哦,我也準備了一些資料幫助大家,歡迎大家滴滴,一起加油進步。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved