函式的祕密之 有參與無參
阿新 • • 發佈:2020-12-13
C 語言自學之 有參與無參
1 #include <stdio.h> 2 3 int Study() 4 { 5 printf("小明在 CSDN 上學習\n"); 6 return 0; 7 } 8 int Curriculum(int a) 9 { 10 printf("小明在 CSDN 上已經參與學習了%d門課程\n",a); 11 return 0; 12 } 13 14 int main() 15 { 16 Study();//呼叫自定義函式 17 Curriculum(100);//輸入自定義函式名稱和引數即可直接呼叫18 return 0; 19 }
無引數函式:
1 #include <stdio.h> 2 int Matrix() 3 { 4 int i,j; 5 for (i=1;i<=3;i++) 6 { 7 for (j=1;j<=3;j++) 8 { 9 printf("*"); 10 } 11 printf("\n"); 12 } 13 return 0; 14 } 15 int main() 16 { 17 Matrix();18 return 0; 19 }
有引數函式:
1 #include <stdio.h> 2 3 int Matrix(int n) 4 { 5 int i,j; 6 for (i=1;i<=n;i++) 7 { 8 for (j=1;j<=n;j++) 9 { 10 printf("*"); 11 } 12 printf("\n"); 13 } 14 return 0; 15 } 16 int main() 17{ 18 Matrix(5); 19 return 0; 20 }
Matrix 矩陣
在該例子中,我們不難發現有參函式更為靈活,輸出的圖形可以隨著n的改變而隨意變動,
只要在main函式中傳遞一個引數就可以了;而在無參函式中輸出的相對就比較固定,
當需要改動的時候還需要到自定義的方法內改變迴圈變數的值。