생선이의 잡다한 블로그

C언어 강좌 23 - 기능이 담긴 함수를 만들어 사용하자! 본문

프로그래밍/C언어 강좌

C언어 강좌 23 - 기능이 담긴 함수를 만들어 사용하자!

생선스프 2017. 12. 5. 20:30
반응형

안녕하세요 생선스프입니다!


이번 강좌에서는 함수를 만들어 보려고 합니다


함수가 무엇인지 생각해본다면 저희가 지금까지 사용해왔던 printf, scanf, puts 등이 모두 함수입니다


함수는 같은 코드를 여러곳에서 실행해야 할 때나 기능을 만들어 쓰기 위해 사용합니다


그럼 이 함수를 직접 만들어 보도록 하겠습니다


함수를 만들때는


반환자료형 함수이름(받을 인자값들)


이렇게 만들어 줍니다.


저희는 덧셈함수를 만들어 보려고 합니다.

그러면 숫자 두 개를 받아야겠죠.

아래와 같이 입력해 줍니다.

1
2
3
4
5
6
#include <stdio.h>
 
int sum(int num1, int num2)
{
    return num1 + num2;
}
cs


return은 함수를 종료시키고 값을 반환하는 예약어 입니다.


즉 return값이 num1 + num2 이므로 두 숫자의 합을 반환하고 함수를 빠져나오게 되죠.


그럼 이 함수를 사용해보기 위해 아래와 같이 코드를 입력하겠습니다.


1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int sum(int num1, int num2)
{
    return num1 + num2;
}
 
void main()
{
    printf("%d", sum(1, 2));
}
cs


이렇게 실행을 시키면 3이 출력되게 됩니다.


함수는 이런식으로 만들면 됩니다.


그런데 만약 반환하고 싶은 값이 여러개일때는 어떻게 할까요?

return은 오직 하나의 값밖에 반환할 수 없기 때문에 포인터를 사용하게 됩니다.


그럼 이번 강좌는 여기서 마치도록 하겠습니다


공감과 댓글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments