1. 程式人生 > 實用技巧 >函式的祕密之 有參與無參

函式的祕密之 有參與無參

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函式中傳遞一個引數就可以了;而在無參函式中輸出的相對就比較固定,
當需要改動的時候還需要到自定義的方法內改變迴圈變數的值。