C 程式設計中函式的不同類別是什麼?


根據是否存在引數以及是否返回值,函式分為以下類別:

無引數無返回值函式

示例

#include<stdio.h>
main (){
   void sum ();
   clrscr ();
   sum ();
   getch ();
}
void sum (){
   int a,b,c;
   printf("enter 2 numbers:
");    scanf ("%d%d", &a, &b);    c = a+b;    printf("sum = %d",c); }

輸出

Enter 2 numbers:
3
5
Sum=8

無引數有返回值函式

示例

#include<stdio.h>
main (){
   int sum ();
   int c;
   c= sum ();
   printf(“sum = %d”,c);
   getch ();
}
int sum (){
   int a,b,c;
   printf(“enter 2 numbers”);
   scanf (“%d%d”, &a, &b);
   c = a+b;
   return c;
}

輸出

Enter two numbers 10 20
30

有引數無返回值函式

示例

#include<stdio.h>
main (){
   void sum (int, int );
   int a,b;
   printf("enter 2 numbers");
   scanf("%d%d", &a,&b);
   sum (a,b);
   getch ();
}
void sum ( int a, int b){
   int c;
   c= a+b;
   printf (“sum=%d”, c);
}

輸出

Enter two numbers 10 20
Sum=30

有引數有返回值函式

示例

#include<stdio.h>
main (){
   int sum ( int,int);
   int a,b,c;
   printf("enter 2 numbers");
   scanf("%d%d", &a,&b);
   c= sum (a,b);
   printf ("sum=%d", c);
   getch ();
}
int sum ( int a, int b ){
   int c;
   c= a+b;
   return c;
}

輸出

Enter two numbers 10 20
Sum=30

更新於: 21-Oct-2023

27K+ 瀏覽

提升 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.