學任何一種程式語言,都應學會自定函數才算學完基礎課程,
函數大略有下列功能:
1.縮短程式碼。(避免重複性相同指令)
2.減少維護成本。
3.增加可讀性。

【範例】
#include <stdio.h>
#include <stdlib.h>

int main() {
int i,s;
s=0;
for(i=1;i<=10;i++)
   s+=i;

printf("1+2+3...+10=%d\n",s);
s=0;
for(i=1;i<=100;i++)
   s+=i;

printf("1+2+3...+100=%d\n",s);
s=0;
for(i=1;i<=1000;i++)
   s+=i;

printf("1+2+3...+1000=%d\n",s);
retrun(0);
}

上面範例若改成函數處理,程式碼如下:
#include <stdio.h>
#include <stdlib.h>

int sumOf(int);

int main() {
printf("1+2+3...+10=%d\n",sumOf(10));
printf("1+2+3...+100=%d\n",sumOf(100));
printf("1+2+3...+1000=%d\n",sumOf(1000));
retrun(0);
}

int sumOf(int n){
int s=0,i;
for(i=1;i<=n;i++)
   s+=i;
return(s);
}

ppt 教學