亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

C 語言中的函數

1. 函數的定義

程序是由一個個函數組成的。我們之前雖然沒有正式介紹函數,但是我們早已經開始使用函數了。因為離開了函數,我們的程序沒有辦法正常的工作。只不過我們使用的是 C 語言內置的標準函數庫。

那么函數是什么?

函數是由一組語句組成完成至少一個特定任務的語句的集合。在 C 語言中,我們必須要包含一個函數,就是我們最開始介紹的 mian 函數。

2. 為什么需要函數?

函數幫助我們可以減少代碼的冗余,也就是不用為了實現一個相同的功能而把這個功能的代碼分別粘貼在這個功能出現的地方。

但是這個代碼要是一兩行還好,要是比較復雜,那么所占用的篇幅將會非常巨大。有了函數,我們只要編寫一次實現這個功能,在需要使用這個功能的地方直接調用這個函數就可以,由原來的可能成百上千行的粘貼直接變為了一行的調用。

如果這個常用的功能要進行修改。在粘貼的情況下,你要修改你粘貼過的每一個地方。這不僅僅是耗時費力,還有可能出現遺漏。

函數的使用還能使得程序更易于閱讀與維護。使用函數會讓程序變得模塊化。每個函數是一個實現一個完整功能的模塊。當我們需要開發新的程序的時候,只要按照需要把每個模塊拼接在一起就可以。

當程序出現錯誤的時候。我們也可以很快的分別測試每個模塊,而不是通過在一個非常長的程序中通過斷點測試的方式一點點進行。

函數同時還提供了程序的抽象化,也就是我們不需要關注一些函數內部的工作方式就可以使用他們。比如我們最常用的屏幕打印函數,這個函數非常常用。使用這個函數是要根據函數名直接調用就可以了,不用了解內部是如何工作的。這讓你更加專注于你的程序功能的實現,而不是別人的程序的工作情況,可以極大的提高你的程序的開發效率。

3. 小結

函數是現代編程語言中的重要組成部分。肩負著實現程序功能的職責。是程序的基本組成單元。好的函數往往只實現簡單的單一的功能,而不是大而全的萬金油。要盡量的瘦身。