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