만약 이 게시글이 함수 시리즈의 처음이라면 아쉽다 앞에 두개를 보고 와라!!

2018/03/10 - [C] - 함수란...?

2018/03/10 - [C] - 함수라는 것에 관한 간단한 고찰 - 1

지난 시간에 덧셈연산을 밖으로 빼서 연산과정을 한번만 작성한 것으로 생략하였습니다.

그리고 이번 시간에는 두 번째 유형을 하려고 합니다.

일단 전 시간에 했던 코드를 전부 불러오도록 하겠습니다.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int duhagi(int num1, int num2) {
      return num1+num2;
      }
int main (void) {
      int result;result = duhagi(3457);
      printf("덧셈결과 그 첫번째 : %d\n", result);
      result = duhagi(5687); //이것을 없에겠습니다.
      printf("덧셈결과 그 두번째 : %d \n", result);
 //9번도 없에겠습니다.
      return 0;
}
cs

짜잔!! (하... 유치해) 크흠!! 아무튼 일단 불러 왔습니다.

여기에 간단하게 몇가지를 추가해 보도록 하겠습다.

일단 따로 함수를 적는 것으로 추가를 할 것이구요.

먼저 추가가될 항목은 결과를 담당하게 될 것입니다.

1
2
3
void ShowResult(int num) {
      printf("덧셈결과 : %d \n", num);
      }
cs

이것을 위에 코드에 삽입을 하도록 하겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int duhagi(int num1, int num2) {
      return num1+num2;
}
void ShowResult(int num) {
      printf("덧셈결과 : %d \n", num);
      }
int main (void) {
      int result;
      result = duhagi(3457);
      ShowResult(result);
      return 0;
}
cs

이렇게 합류가 되었습니다.

그러면 일단 합류한 함수를 살펴보겠습니다.

인자는 전달하고, 반환하는 값은 없는 형태입니다. (일단 소갠 그렇게 하겠습니다.)

int로 선언한 함수는 반환하겠다 라는 형태가 됩니다.

그리고 void로 선언한 함수는 반환하지 않겠다라는 말이 됩니다.

그래서 새로 추가한 함수에는 return이 존재하지 않는다.

그래서 이번시간을 마치는 것으로 하겠습니다.

마지막에 총 정리를 하도록 하겠습니다.


블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,