国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

實現問題

2019-11-17 05:23:01
字體:
來源:轉載
供稿:網友

  在編寫C語言的函數時,有幾個要點需要我們牢記,因為它們影響到函數的效率和可用性。
4.5.1 參數和通用函數
通用函數是指能夠被用在各種情況下,或者是可被許多不同程序員使用的函數。我們不應該把通用函數建立在全局變量上(不應該在通用函數中使用全局變量)。函數所需要的所有數據都應該用參數傳遞(在個別難以這樣做的情況下,可以使用靜態變量)。使用參數傳遞,
除了有助于函數能用在多種情況下之外,還能提高函數代碼的可讀性。不用全局變量,可以使得函數減少因副作用而導致錯誤的可能性。
4.5.2 效率
函數是C語言的基本構件。對于編寫簡單程序之外的所有程序來說,函數是必不可少的。
但在一些特定的應用中,應當消除函數,而采用內嵌代碼。內嵌代碼是指一個函數的語句中不含函數調用語句。僅當執行速度是很要害的場合下,才用內嵌代碼而不用函數。
有兩個原因使得內嵌代碼的執行速度比函數快。首先,調用需要花費時間;其次,假如有參數需要傳遞,就要把它們放在堆棧中,這也要用時間。在幾乎所有的應用中,執行時間上的這些微小開銷是微不足道的。不過當時間開銷至關重要時,使用內嵌代碼消除函數調用,
可以把每次函數調用的開銷節省下來。下面的兩個程序都是打印從1到1 0的數的平方。由于函數調用需要花費時間,所以內嵌代碼版本運行的比另一個要快。
實現問題

上一篇:C語言遞歸

下一篇:C語言函數庫和文件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 府谷县| 分宜县| 东光县| 宣汉县| 永泰县| 固镇县| 东台市| 沛县| 淮南市| 侯马市| 洱源县| 长葛市| 财经| 池州市| 安康市| 河池市| 儋州市| 大新县| 潜江市| 台山市| 利津县| 定安县| 老河口市| 永泰县| 庄河市| 东丽区| 宝丰县| 栖霞市| 越西县| 蕲春县| 廊坊市| 高青县| 雅安市| 屯留县| 五莲县| 宿松县| 绵阳市| 汉阴县| 天镇县| 石门县| 永仁县|