C语言深度剖析书籍学习记录 第六章 函数
生活随笔
收集整理的這篇文章主要介紹了
C语言深度剖析书籍学习记录 第六章 函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
函數(shù)的好處?
- 1、降低復(fù)雜性:使用函數(shù)的最首要原因是為了降低程序的復(fù)雜性,可以使用函數(shù)來隱含信息,從而使你不必再考慮這些信息。
- 2、避免重復(fù)代碼段:如果在兩個不同函數(shù)中的代碼很相似,這往往意味著分解工作有誤。這時,應(yīng)該把兩個函數(shù)中重復(fù)的代碼都取出來,把公共代碼放入一個新的通用函數(shù)中, 然后再讓這兩個函數(shù)調(diào)用新的通用函數(shù)。通過使公共代碼只出現(xiàn)一次,可以節(jié)約許多空間。 因為只要在一個地方改動代碼就可以了。這時代碼也更可靠了。
- 3、限制改動帶來的影響:由于在獨立區(qū)域進行改動,因此,由此帶來的影響也只限于一個或最多幾個區(qū)域中。
- 4、隱含順序:如果程序通常先從用戶那里讀取數(shù)據(jù),然后再從一個文件中讀取輔助數(shù) 據(jù),在設(shè)計系統(tǒng)時編寫一個函數(shù),隱含哪一個首先執(zhí)行的信息。
- 5、改進性能:把代碼段放入函數(shù)也使得用更快的算法或執(zhí)行更快的語言(如匯編)來改進這段代碼的工作變得容易些。
- 6、進行集中控制:專門化的函數(shù)去讀取和改變內(nèi)部數(shù)據(jù)內(nèi)容,也是一種集中的控制形式。
- 7、隱含數(shù)據(jù)結(jié)構(gòu):可以把數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)細(xì)節(jié)隱含起來。
- 8、隱含指針操作:指針操作可讀性很差,而且很容易引發(fā)錯誤。通過把它們獨立在函數(shù)中,可以把注意力集中到操作意圖而不是集中到的指針操作本身。
- 9、隱含全局變量:參數(shù)傳遞。
總結(jié)
以上是生活随笔為你收集整理的C语言深度剖析书籍学习记录 第六章 函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLMap
- 下一篇: 天线下倾角示意图_常用天线和无源器件技术