C語言學習3

2021-10-03 19:49:36 字數 762 閱讀 8679

程式與演算法:

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...