https://www.toutiao.com/a6533935302287819271/ 上過高中的人都知道,在算法一章中,講到了程序框圖,也講到了三大程序結構,順序結構、選擇結構和循環結構。這三大結構在數學中只是被略微提到了一點,但是在C語言中,這三大結構可謂是最重要的東西了,基本上C語言的骨干支架都是它們了。 那么,下面我就來給大家說說這三大結構的有關的東西。 順序結構順序結構是C語言中最常見的結構了,幾乎所有的程序都需要遵循順序結構來,這是一個簡單的線性結構,按照先后順序執行的。順訊結構不需要過多的其它的東西來解釋,它就是按照常理來的嘛。比如C語言中: C語言的經典程序 這個就是典型的順序結構的例子,直接輸入又直接輸出,很簡潔,很明了。所以順序結構就是最基本的C語言結構了。 選擇結構建立在順序結構的基礎上,選擇結構開始將C語言程序進行進一步的優化,開始出現了一些不一樣的語句來添加到程序中去來讓程序變得更加的高效。 所以編寫程序時,并不能保證程序一定能夠執行一些代碼,而是需要根據一定的條件來判斷那些代碼要執行。那么,這就引進了一個新的語句:if語句和switch語句。這兩個語句是選擇語句的重要的兩個語句類型了。 所以,在if語句中,它也有他的自己的格式。【if(表達式) 語句】這個格式里面的地if后面是不帶“;”的,所以這一點需要注意就行。在if條件語句中,這也有幾個需要大家去記憶的幾段程序。比如,“輸入兩個整數,按從大到小的順序輸出”、“判斷是否是閏年”、“求一元二次方程的根”等等。 判斷閏年 求一元二次方程的根 其次就是switch語句了,這種語句就是主要來判斷分段函數之類的問題的。像是學生成績的百分制輸入等等。 循環結構循環結構也很重要的,它是結構化程序設計的基本結構之一,它和順序結構、選擇結構共同作為各種復雜程序的結構基本單元。其有一個顯著地特點:在達到結果之前,他會反復的執行某一程序,知道滿足條件為止。 其實,循環語句也有也有其內部的重要語句。它們是:for語句、while語句和do-while語句。 for語句是循環語句中比較重要的一個語句了,它主要用于解決重要一點的復雜的問題,像是求和,求無限加減式,都是用它比較簡單的。比如一下這幾個程序。 判斷質數 求1-1/1+1/3......+1/99_1/100的值 其次還有while語句,其一般形式是【while(表達式) 語句】,其實while語句與for語句有點類似,都是循環體的形式,但是while語句是表達式的值不等于0的時候,才往下進行的,所以while語句就也是循環語句了。 然后就是do-while語句,它的模式是【do 語句 while(表達式);】注意此時while后面語句的結尾處需要帶上";",這個是最重要的一點。 好了,看了本期的文章,有沒有對C語言的結構有所了解,要想知道更多的知識,請點擊加關注,關注碼農小白,小白每天帶你學習。 https://www.toutiao.com/a6533935302287819271/ |
|
來自: 山峰云繞 > 《C語言數據結構描述Windows程序設計》