實驗六 迴圈結構程式練習總結

2022-07-18 10:30:13 字數 2223 閱讀 2353

1、本次課學習到的知識點:

(1)迴圈結構程式設計

歸納出哪些操作需要反覆執行——迴圈體

這些操作在什麼情況下重複執行——迴圈控制條件

一旦確定迴圈體和迴圈條件,迴圈結構也就基本確定了。再選用三種迴圈語句實現迴圈。

(2)如果實現給定了迴圈次數:首選for語句,因為它看起來最清晰。

如果迴圈次數不明確,需要通過其他條件控制迴圈,通常選用while語句或do-while語句。

if(迴圈次數已知)

使用for語句

else           /*迴圈條件未知*/

if(迴圈條件在進入迴圈是明確)

使用while語句

else          /*迴圈條件需要在迴圈體中明確*/

使用do-while語句

(3)在例4-9中,當x最後變成0時,處理過程結束。經過歸納得到:

2. 實驗過程中遇到的問題及解決方法:

(1)在做一道實驗時,有時候不太會分析題目的意思。

(2)複雜的實驗,往往不知道從何開始。

(3)詢問老師和同學,查閱書籍和資料來解決問題。

3. 實驗心得體會及本章學習總結:

這一節課主要是迴圈結構程式設計,熟練運用三種迴圈語句for語句,while語句,do-while語句進行程式編譯並解決問題。通過實驗練習,已經感覺自己漸漸會使用這三種語句了。不知不覺,已經過去了六周,上了六次課了,對於c語言已經不再陌生了,希望接下來的學習會越來越好。

本章學習總結:迴圈結構:迴圈語句主要有for語句,while語句,do-while語句。其中for語句和while語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴圈。do-while語句先執行迴圈體,後判斷迴圈條件。事先給定迴圈次數首選for語句,通過其他條件控制迴圈,考慮while語句和do-while語句。

明確了迴圈條件和迴圈體,選擇while語句實現迴圈。迴圈結構四要素:迴圈初始化,迴圈條件,迴圈體,迴圈變數修改。可以把for語句改寫成while語句,for語句和while語句都能實現迴圈。程式中用負數作為輸入的結束標誌。continue語句和break語句的區別在於,break結束迴圈,continue只是跳過後面的語句繼續迴圈。break除了可以中止迴圈外,還用於switch語句,而continue只能用於迴圈。

4、預習:函式

(1)函式的定義:函式是乙個完成特定工作的獨立程式模組,包括函式和自定義函式兩種。

scanf(),printf()等為庫函式,程式設計時只要直接呼叫即可。

cylinder(),fact()函式需要使用者自己定義,為自定義函式。

(2)cylinder(),fact()完成的是不同的功能,但它們有乙個共同點——實現乙個計算,並可以得到乙個明確的計算結果,這是函式最常見的用途。

(3)函式定義的一般形式為:

函式型別    函式名(形式參數列)   /*函式首部*/

函式實現過程                    /*函式體*/

函式首部由函式型別,函式名和形式參數列組成,位於函式定義第一行。函式型別指函式結果返回的型別,一般與return語句中表示式的型別一致。形參表中給出函式計算所要用到的相關已知條件,以類似變數定義的形式給出。形參表中各個形參之間用逗號分隔,每個形參前面的型別必須分別寫明。函式的形參的數量可以是乙個,也可以是多個,或者沒有形參。

函式首部後面不能加分號,它和函式體一起構成完整的函式定義。

形參表不能寫成double r,h。

函式體:體現函式的實現過程。

(4)函式的呼叫

函式呼叫過程:任何c程式執行,首先從主函式main()開始

函式呼叫的形式:函式名(實際參數列)

實際引數可以使常量,變數和表示式。

對於實現計算功能的函式,函式呼叫通常出現兩種情況下:

1、賦值語句  volume=cylinder(radius,height);

2、輸出函式的實參   printf("%f",cylinder(radius,height));

實參和形參一一對應,數量應相同,順序應一致。

(5)函式結果返回:   return    表示式;

return語句只能返回乙個值。

(6)函式原型宣告:目的主要是說明函式的型別和引數的情況,以保證程式編譯時能判斷對該函式的呼叫是否正確。

函式宣告一般格式為:函式型別   函式名(參數列);與函式定義的第一行相同,並以分號結束。

函式宣告是一條c語句,而函式定義時的函式首部不是語句,後面不能跟分號。

如果在呼叫函式前,既不定義,也不宣告,程式編譯時會出錯。

彙編實驗 分支迴圈結構程式練習

一 實驗內容 試編寫程式,完成下面功能 1 程式執行時,顯示提示資訊 please input a string length 9 由使用者輸入乙個長度小於9的字串 2 然後顯示提示資訊 please input the index of the char to display 請使用者指定該串中的...

彙編實驗 實驗二 分支迴圈結構迴圈練習

上 注釋在 中有 輸入位置號事件 do while index lth 得到相應位置上的字元 asm printf the char is c n a 特定字元數目 printf please input a char fflush stdin 重新整理標準輸入緩衝區 c getchar asm p...

實驗五 迴圈結構學習總結

1.本次課學習到的知識點 1 迴圈結構四要素 迴圈初始化,迴圈條件,迴圈體,迴圈變數修改 2 迴圈語句包括 while語句 do while語句 for語句 break語句 continue語句 3 迴圈巢狀 演算法框架等問題 2.實驗過程中遇到的問題及解決方法 1 什麼時候應該使用for語句什麼時...