#include<stdio.h> void p1() { printf("******************\n"); } void p2() { printf("一起學習C語言函數呀!\n"); } int main() { p1(); p2(); p1(); return 0; }
例題中p1和p2都是用戶定義的函數名,pl的功能是輸出一行星號,p2的功能是輸出一行文字。在定義這兩個函數時指定函數的類型為void 類型,意為函數無類型,即沒有函數返回值,也就是說,執行這兩個函數后不會把任何值帶回到main函數,p1和p2函數的功能只有在主函數中調用時才會發揮作用。
采用模塊化思想有如下的優點:
(1)可重用性。其使程序變得更簡潔清晰,提供服務的模塊可以在其他程序中復用。
(2)可維護性。將程序模塊化后,程序中的錯誤通常只影響一- 個模塊實現,因而更容易找到並修改錯誤。
(3)可以提高程序開發的效率。模塊化后,一個團隊的多個程序員開發-一 個程序更加容易,團隊成員在很大程度上可以相互獨立地工作。我們知道模塊會做什么,但是不需要知道這些功能的實現細節,可以不必為了修改部分程序而了解整個程序是如何工作的。