第二篇:C語言中程序設計的三大結構

2020-12-08 向陽花開滿山紅

無論使用何種程式語言,都含有程序設計的三大經典結構。即:順序結構、條件結構和循環結構,C語言也是如此。

01綜述

順序結構,就是一條大路走到底,沒有岔路口,一步步從上往下執行即可。該結構簡單,本文不重點講解。

條件結構,也叫選擇結構,就像走到了一個岔路口,或超市裡購買不同品牌的同類商品。需要根據條件判斷選擇執行那一部分或那些代碼。在C語言中有:

簡單條件結構一般條件結構多重條件結構switch條件結構嵌套條件結構關鍵詞:if、else、else if、switch、case、default、break等。

循環結構,也叫重複結構,就像太陽每天升起落下,馬路上奔跑的汽車(飛速旋轉的輪子)等。在C語言中有:

while循環結構do-while循環結構for循環結構嵌套循環結構(雙重嵌套循環-列印平面圖形)關鍵詞:while、do-while、for、break、continue等。

02異同問題歸類

第一:無論條件判斷表達式,亦或循環條件。其計算的結果為邏輯值(真或假),在C語言中,「0」表示「假」,「非0」表示「真」。只有條件為真(成立、滿足、非0)的情況下,才會執行對應的程序塊。這在第一篇文章中也強調過。

第二:無論條件還是循環結構,當其後的代碼只有一句話的時候,其大括號{}可以省略不寫;當多與一句話時,則必須使用大括號{}包裹相關代碼。

相關焦點

  • 用C語言程序比大小及C語言程序的結構
    因為在主函數中要調用max函數,而max函數的定義卻在main函數之後,對對程序的編譯是自上而下進行的,在對程序c=max(a,b);進行編譯時,編譯系統無法知道max是什麼,因而無法把它作為函數調用處理。
  • C語言基礎:詳細介紹四種程序結構
    下面介紹C語言的四種程序結構 。(1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
  • 程序設計(C語言)
    選項:A:小寫字母B:連接符C:數字字符D:下劃線答案: 【連接符】4、單選題:以下C語言用戶標識符中,不合法的是( )。選項:A:_1B:AaBcC:a_bD:a–b答案: 【a–b】5、單選題:結構化程序由三種基本結構組成,三種基本結構組成的算法( )。
  • C語言簡明教程(四)選擇程序設計
    >(四)選擇程序設計實驗內容前面講述了順序結構設計,同時在裡面穿插了 C 語言的數據類型和運算符等內容。這節課程我們將開始學習選擇結構的程序設計。在順序結構設計中,每個語句都是按照自上而下的順序執行的,執行完成一個語句就自動執行下一個語句,是無條件的,不必作任何判斷。但是生活中很多情況下,需要根據某個條件是否滿足來決定是否執行相應的操作。比如說遇到紅燈需要等待,遇到綠燈直接前行,這就是一個判斷。這節課我們就要學習這些內容。
  • C 語言程序設計---結構化程序設計
    ,重在思考、理解,C 語言真的值得每一個程式設計師去學學,重在編程思想與編程哲學不是我技術文章更新較慢,而是一些能力、思維的提升比較重要,這種是大的戰略方向,意識必須給到位,而且關於這方面還有許多要寫的三種結構用工程化思想,指導程序設計的過程很重要的一個思想:模塊化模塊化程序的特點
  • C語言程序結構3:循環結構
    循環結構可以減少代碼重複書寫的工作量,用來描述重複執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。
  • 【C語言入門】C語言的組成結構(基礎完整篇)!
    C是一種具有模塊化設計的命令式程式語言,具有簡約、直觀的設計風格,與相對清晰、簡單的語言結構。
  • PIC單片機C語言程序設計(4)
    2.if語句  if 語句也稱為條件語句,是C 語言中轉移語句之一。在設計C 語言程序時,常常要根據某些條件以決定程序運行的流向,這時就需要if 語句來實現。
  • C語言程序結構1:選擇(分支)結構
    C語言程序結構3+1分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。
  • 信息學競賽Pascal語言順序結構程序設計(二)
    合肥奧數網:青少年信息學競賽輔導資料Pascal語言:第二章 順序結構程序設計   第二章 順序結構程序設計   賦值語句   PASCAL有兩個語句可以改變變量的值。賦值語句是其中之一(另一個是讀語句)。賦值,顧名思義,就是把一個值賦予某個量。
  • C語言-(第一章)程序設計和C語言
    計算機並不能直接識別和執行符號語言的指令,需要用一種成為彙編程序的軟體,把符號語言的指令轉換成為機器指令。轉換的過程稱為「代真」或「彙編」。因此,符號語言又稱為符號彙編語言或彙編語言。不同型號的計算機的機器語言和彙編語言是互不通用的。
  • 程序設計入門——C語言
    【課程簡介】:程序設計是一門基礎課程。對於計算機相關專業而言,程序設計是專業基礎知識,是進一步學習其他專業知識的第一步階梯;對於非計算機專業而言,程序設計的學習有助於理解計算機的能力所在,理解哪些是計算機擅長解決的問題,怎樣的方式方法是計算機擅長的手段,從而能更好地利用計算機來解決本專業領域內的問題。
  • C語言簡明教程(七)模塊化程序設計
    >(七)模塊化程序設計實驗簡介我們現在已經能夠編寫很多簡單的 C 語言程序了,但是如果程序的功能比較多的話,規模比較大,把所有的程序代碼都寫在一個主函數--main() 函數中,就會使主函數變得龐雜,閱讀和維護都會很困難。
  • 【C語言】02.第一個C語言程序
    學習任何一門語言,首先要掌握的肯定是語法。學習C語言語法的目的:就是能夠利用C語言編寫程序,然後運行程序跟硬體(計算機、手機等硬體設備)進行交互。由於我們的最終目的是學習iOS開發,學習iOS開發的話必須在Mac系統下,因此我就在Mac系統環境下開發C語言程序,而不是在Windows環境下。
  • C語言程序結構2:選擇(分支)結構
    C語言程序結構3+1C語言程序結構1:選擇(分支)結構很多人覺得if嵌套比較難,其實理清楚程序結構很簡單。,而且必須是整型(char也可以按整型處理,取ASCII值;enum枚舉常量,在C++中bool類型也屬於整型常量的一種)。
  • 選擇題 | 2-2 C順序結構程序設計(含解析)
    1.C語言中數據的輸入/輸出由(    )完成。A.函數B.語句   C.表達式D.命令2.要輸入十進位整數,用格式字符(    )。A.%cB.%dC.%fD.A.123↙B.1,2,3↙C.x=1‍‍‍‌‌‌‌‍ y=2 z=3↙   D.x=1,y=2,z=3↙9.C語言中複合語句是用(    )括起來的。
  • C語言程序基本結構的簡單分析與解釋
    在C語言的補習課程中,有些學生對於C語言的結構不是很了解,為此為了讓學生對於C語言有多的認識,有利於促進C語言的學習,本文對C語言的程序結構進行了簡單的分析與解釋。程序結構:在C語言程序中,一共有三種程序結構:順序結構、選擇結構(分支結構)、循環結構;另外會介紹一個重要的結構,函數的介紹。
  • 學習C語言必看的最經典書籍
    、提高、開發、拓展全攻略》  這本比較好的c語言學習書籍從實際應用入手,以實驗過程和實驗現象為主導,循序漸進地講述51單片機c語言編程方法以及51單片機的硬體結構和功能應用。全書共分5篇,分別為入門篇、內外部資源操作篇、提高篇、實戰篇和拓展篇。本學習c語言必看的最經典書籍內容豐富,實用性強,書中大部分內容均來自科研工作及教學實踐,許多c語言代碼可以直接應用到工程項目中。本書配套光碟提供13講近30學時的教學視頻和本書實例代碼,可使讀者更快更好地掌握單片機知識和應用技能。
  • C語言程序設計入門學習六步曲(菜鳥福利哦!)
    特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據第一條錯誤信息進行修改,修改後,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。第二步、照葫蘆畫瓢在第一步輸入的C程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發生了什麼變化,分析結果變化的原因,加深新學知識點的理解。
  • C語言中「c=a+b」,這種結構合理嗎?
    C語言會同意一些"令人震驚"的結構,下面的結構是合法的嗎,我們來看看幾個例子。 c = a+++b; 以下代碼是合法的嗎,咋的一看不禁有這樣的疑問?