함수, 즉 "function" 에 대해서 학교 수학시간에 들어본 적 있으시죠?

 

혹시 하는 일도 기억하시나요?

 

어떠한 숫자를 넣으면 계산된 값이 나오는 신기한 상자같은 공간이죠?

 

프로그래밍에서도 같아요.. 일단 아래의 코드를 볼까요?

 

int plus(int x, int y)

{

    return x + y;

}

int main()

{

    int a = 0;

    a = plus(10, 5);

    printf("%d", a);

    return 0;

}

 

뭐하는 코드처럼 보이나요?

 

plus 라는 함수 안에 들어간 두 수를 합쳐서 a라는 변수에 넣어주는 코드에요.

 

그러면 a는 초기화해뒀던 0이 아니라 15가 되겠죠?

 

함수는 int형 뿐 아니라 void 나 string 등등 여러가지 변수형으로 만들수있어요.

 

하지만 한가지 주의해야 할 점으로는 함수를 선언할때 앞에 적은 변수형과 같은 형태로밖에 내보내지를 못해요.

 

정수형으로 함수를 만들면 정수형으로 return, 문자형은 문자형으로 return해줘요.

 

이 부분을 주의하며 하시면 함수부분은 딱히 어려운게 없어요.

'프로그래밍 > C, C++ ' 카테고리의 다른 글

C,C++ 기초 - 클래스  (0) 2020.05.06
C, C++ 기초 - 포인터  (0) 2020.04.20
C, C++ 응용 - for문 별그리기  (0) 2019.05.21
C, C++ 기초 - 반복문 (for, while)  (0) 2019.05.06
C, C++ 기초 - scanf, if, switch문  (0) 2019.05.03
Posted by 서융
: