函數作業


0.展示PTA總分

1.本章學習內容總結

1.1函數基本規則

1.函數定義:

注明函數的類型,標定函數中形參名稱及形參類型。

形參類型不需與函數類型相同同一函數可定義多形參,
形參類型可不同。(尾部“;”表示結束)
例子:int ISpoint(int a,char op,double sum);

2.函數調用:

調用時不需注明函數類型,形參類型。
注意形參數量與定義數量相同。
調用函數中的形參量變不會改變實參的

數值。(數組的參數傳遞會改變原數組的長
度,元素)
函數與函數之間可以互相調用。
例子:ISpoit(a,op,sum)

3.函數聲明:

函數編寫時需要聲明函數(尾部無“;”)
例子:int ISpoint(int a,char op,double sum)

4.函數返回

return 僅返回一個值
void類型函數不需要返回數值;

5.變量

1.局部變量
定義在函數本部的變量,有效使用范圍被局限在所在的函數內。
因此主調函數只有通過參數傳遞,避免形參與實參間的數據干擾。
局部變量一般定義在函數或復合語句的開始處(for語句的int i=0),
標准C規定其不能定義在中間位置。
活動周期,僅在定義的函數或復合語句中活動,函數或復合語句結束
后該變量湮滅。

2.全局變量
定義在函數外而保護住於任何函數的變量。作用范圍從定義
開始到程序所在文件的結束,對作用范圍所有的函數都起作用。
一般情況下將全局變量定義在程序的最前面,即第一個函數
的前面。

3.作用等級
復合語句局部變量 > 函數局部變量 > 全局變量

2.綜合作業

2.1流程圖

2.2函數功能及全局變量介紹

2.21全局變量

int Rightanswer;/*記錄正確答案*/
int amount;/*答題數量*/
int grade;/*答題年級*/

2.22程序渲染函數

2.23運算函數

4.運行結果截圖,測試用例

程序發育暫且不良,運行暫未成功

5. 調試碰到問題及解決辦法

5.1參數傳參過程中傳參失敗
重調參數數據,更改原有參數類型及數量
5.2rand函數不隨機
調用time函數作為隨機種子,
5.3無法單題輸出
暫未解決

6.大作業總結

1.思想

程序模塊化思想不全面,單步走路不穩。

缺乏整體把控能力

2.渲染

程序界面渲染單一

個人代碼混亂,函數編寫缺乏系統性

3.基礎

代碼基礎薄弱,基礎語言規則理解不清或有誤差


免責聲明!

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



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