首页 > 文章列表 > C编程中有哪些不同类别的函数?

C编程中有哪些不同类别的函数?

文件处理函数 数学函数 函数分类: 基本函数
410 2023-09-02

根据参数是否存在以及是否有返回值,函数分为 -

  • 无参数且无返回值的函数

  • 不带参数但有返回值的函数

  • 带参数但不带返回值的函数

  • 带参数和返回值的函数

不带参数和返回值的函数

C编程中有哪些不同类别的函数?

示例

#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

带参数但不带返回值的函数

C编程中有哪些不同类别的函数?

示例

#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

带参数和返回值的函数

C编程中有哪些不同类别的函数?

示例

#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