c語言程式設計作業一
阿新 • • 發佈:2018-11-11
在前幾節課,學習了分支結構與順序結構。
分支結構主要用於解決兩者及以上的相比較問題或者不同情況的判斷問題,例如討論最短時間的"晶晶赴約會"問題或是"騎車還是走路"問題,用於判斷的"是否能被5或7整除"問題,都要用到分支結構,因為這些問題並不需要大量的迴圈計算,只需要進行分類討論。順序結構則用於更加普通的問題,比如簡單的輸出問題"Hello World!"問題,或是簡單計算問題,但是,包括分支結構的各類語句中也要用到順序結構,換而言之,個人認為,順序結構一般是鑲嵌在其他結構中,並不單獨使用。
單純的順序結構並沒有什麼特殊的標誌,只要包涵簡單輸入輸出語句基本上就可以了,但順序結構一般是鑲嵌在其他結構之中進行使用,一般不單獨使用。但分支結構相對複雜一些,對於分支結構而言,最常見的標誌就是if....else和if.....if.....以及switch....case...case....,並以此進行分類討論,分出不同情況,簡化演算法,分別求解,然後根據實際需要來改變所需步驟,改變方法以解決問題。
學習這些內容的感受就是c語言的嚴謹,即使是一個符號的錯誤也無法執行,而符號也是最不容易發現的地方了,其次,也要注意結構的完整性。同時,在程式設計的過程中,有時又會遇到需要多次有類似的迴圈的問題,分支結構顯然有它的侷限性,這時就顯然需要新的演算法了。