實驗六——循環結構程序練習總結


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

(1)循環結構程序設計

歸納出哪些操作需要反復執行——循環體

這些操作在什么情況下重復執行——循環控制條件

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

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

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

 if(循環次數已知)

     使用for語句

else           /*循環條件未知*/

  if(循環條件在進入循環是明確)

     使用while語句

else          /*循環條件需要在循環體中明確*/

   使用do-while語句

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

重復的步驟:1、x%10,分離一位2、x=x/10,為下一次分離做准備3、直到x==0,循環結束。

(4)在例4-11中,假定頭兩項分別用x1=1和x2=1表示,則新項x=x1+x2,然后更新x1和x2:x1=x2及x2=x,為計算下一個新項x做准備。

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語句,而函數定義時的函數首部不是語句,后面不能跟分號。

如果在調用函數前,既不定義,也不聲明,程序編譯時會出錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM