我們在編寫程序的時候,有時某個相對獨立的程序段會重復使用多次才能實現理想的功能,這時我們可以把這個程序段單獨拿出來,作為一個單獨的函數使用
例如我們要打印圖形
看圖形我們可以知道出現星星的那段程序肯定會出現兩次,我們可以把這段程序單獨拿出來,作為一個單獨的函數調用就行
源程序:
#include<stdio.h>
star() //函數頭 可以隨便定義,不過最好還是一看就知道想實現什麼功能的
{
int i,j;
for(i=1;i<=4;i++)
{ //這種多個函數的程序的執行流程是怎樣的呢?這種程序總是從主函數開始執行,當遇到調用函
for(j=1;j<=i;j++) 數時,則轉向被調函數的函數體中執行
printf("*");
puts("");
}
return; //在被調函數中執行到return語句時,則返回到主調函數中繼續執行。
}
main()
{
puts("The first one:");
star();
puts("The second one:");
star();
}
結果就是上面那個圖喽!