函式是乙個完成特定工作的獨立程式模組,包括庫函式和自定義函式兩種.一般形式為:
函式型別 函式名(形式參數列)
-任何c程式執行,首先從主函式main()開始,當某個函式被呼叫,主函式被暫停執行,轉而執行相應的函式,執行完後返回主函式,繼續執行
-一般形式為:函式名(實際參數列)
-引數傳遞:函式定義是,位於其首部的引數被稱為形參。主調函式的引數被稱為實參。形參除了能接受實參的值外,使用方法與普通變數類似。形參和實參必須一一對應,兩者數量相同,型別盡量一致。程式執行到函式呼叫時,實參的值依次依次傳給形參。
-函式結果的返回:形式:return 表示式; 先求解表示式的值,再返回其值,return語句作用:結束函式的執行,帶著運算結果返回主函式。return只能返回乙個值。還有不返回結果的函式,定義時型別為void;
形式:函式型別 函式名(參數列);目的:說明函式的型別和引數的情況,以保證程式編譯時能準確判斷對該函式的呼叫是否正確。
-區域性變數:「在函式內定義的變數」,即在乙個函式內部定義的變數,只在本函式範圍內有效。但盡量少定義。
-全域性變數:「在函式外定義的變數」,即從定義變數的位置到本原始檔結束都有效。
靜態變數的型別關鍵字是static。 靜態變數當然是屬於靜態儲存方式,但是屬於靜態儲存方式的量不一定就是靜態變數, 例如外部變數雖屬於靜態儲存方式,但不一定是靜態變數,必須由 static加以定義後才能成為靜態外部變數,或稱靜態全域性變數,對於自動變數,它屬於動態儲存方式。 但是也可以用static定義它為靜態自動變數,或稱靜態區域性變數,從而成為靜態儲存方式。乙個變數可由static進行再說明,並改變其原有的儲存方式。
1.2.1學習體會
學習了函式這一章,並不覺得函式很難,且函式的使用十分方便。個人上機考試總是發揮不好,上次vs的些許不同,造成剛開始的心態崩潰,除了這個之外,還有知識掌握不牢固,剛開始上機考試容易緊張的原因。之後會慢慢克服這些因素。現在作業量越來越大,但我本身沒有很多事情,所以可以完成,並不覺得時間不夠。我的學習態度還是沒有很認真,我希望以後可以端正自己的學習態度。
1.2.2本次綜合作業**量
一年級二年級
三年級1.剛開始除錯時總是輸出沒有運算子,後來發現是函式呼叫時後面的括號沒加。
2.輸入三年級時直接結束程式,發現是迴圈是if語句裡的==寫為=,之後改了過來。
3.再後來發現準確率不是0.00,就是1.00,發現是正確個數被定義為整形,後乘了個1.0。
剛開始看到這樣的作業時,完全不知道怎麼去寫。後來越來越迫近提交時間了,就開始沉下心慢慢做。發現思路清晰的話,寫下來也不是那麼難。但是我寫的比較晚,思考的比較少,所以我的**不是很好。大體勉勉強強是那個框架,但其中很多細節都被漏掉了。以後對於這樣的題一定要提前思考,列下詳細步驟,再開始寫。
C語言部落格作業03 函式
1.函式的定義 其一般形式為 函式型別 函式名 形式參數列 函式首部 函式首部 函式體 2.函式的呼叫 其一般格式為 函式名 實際引數 通過對函式的學習與運用,讓我能夠對函式進行分割槽編寫,這樣不僅能夠將以往一整段繁長的 分成乙個個小的模組來執行,讓 的可讀性大大提高,還便於以後查錯。另外,靈活地運...
C語言部落格作業03 函式
函式型別 函式名 形式參數列 函式首部 做題看書,看書做題。沒有不理解的地方,就是遇到新題型需要思考良久而已。本次綜合作業 量 1023行 1 9以內的表內乘除法 整十數加整十數的加法 存在進製的 尾數是0三位數加法 和在一千以內的 整百數加減法 和超過一千的,退位的 10以內除法加法混合運算 有餘...
C語言部落格作業03 函式
這段時間學習了函式的用法,在完成pta作業的過程中發現並體會到使用函式可以使 整體結構更加清晰明了,通過運用函式也可以減少不必要的 使 更加簡潔,但學習過程中還存在一些不明白,對函式的運用及呼叫還不是那麼熟練,經常出現編譯錯誤的情況,幾種變數的運用也不是那麼熟練,希望通過接下來的努力來解決。145分...