Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 프로그래밍에서 함수의 다른 범주는 무엇입니까?

<시간/>

인수의 존재 여부와 값의 반환 여부에 따라 함수는 -

로 분류됩니다.
  • 인수가 없고 반환 값이 없는 함수

  • 인수가 없고 반환 값이 있는 함수

  • 인수가 있고 반환 값이 없는 함수

  • 인수와 반환 값이 있는 함수

인수 및 반환 값이 없는 함수

C 프로그래밍에서 함수의 다른 범주는 무엇입니까?

예시

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

출력

Enter 2 numbers:
3
5
Sum=8

인수와 반환 값이 없는 함수

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