程式與演算法:
1、演算法的概念:演算法+資料結構=程式
演算法:進行才做的方法和操作步驟
2、演算法的特點:有窮性、確定性、輸入和輸出
結構化程式設計:
基本思想:任何程式可以用三種基本結構表示,限制使用無條件轉移語句(goto)
結構化程式:三種基本結構反覆巢狀的程式
優點:結構清晰,易讀,提高程式設計質量和效率
三種基本結構:
1、順序結構:由若干塊組成,按各塊的排列順序一次執行
2、選擇結構:又稱分支結構,根據給定的條件,從兩條或者多條路徑中選擇下一步要執行的操作路徑。
3、迴圈結構:根據一定的條件,重複執行給定的一組操作
演算法的描述:
可以使用流程圖來描述
程式設計過程:
分析問題、設計演算法、實現程式。
自頂向下,逐步細化,模組化設計,結構化程式設計。
順序結構:按順序一條一條執行的程式
選擇語句:
1、if語句
格式:1、if(表示式) 語句
2、if(表示式) 語句1 else 語句2
2、switch語句
格式:switch(表示式)
迴圈結構:
1、用goto語句和if語句構成迴圈;
2、用while語句;
3、用do-while語句;
4、用for語句;
C 語言學習 3
程式3 題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?1.程式分析 在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後的結果滿足如下條件,即是結果。請看具體分析 2.程式源 include math.h includ...
C 語言學習 3
程式3 題目 乙個整數,它加上100後是乙個全然平方數。再加上168又是乙個全然平方數。請問該數是多少?1.程式分析 在10萬以內推斷。先將該數加上100後再開方,再將該數加上268後再開方,假設開方後的結果滿足例如以下條件,即是結果。請看詳細分析 2.程式原始碼 include math.h in...
C語言學習3
關係運算子的優先級別 算術運算子 關係運算子 賦值運算子 include stdio.h include conio.h void main 邏輯運算子 邏輯運算子的優先級別 邏輯非 邏輯或 邏輯與 注意運算子的優先級別 邏輯非 算數運算子 關係運算子 邏輯或 邏輯與 賦值運算子 include s...