學任何一種程式語言,都應學會自定函數才算學完基礎課程, 函數大略有下列功能: 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 教學 |