천 줄 코딩도 한 삽질 부터

C++ 함수 만들기 본문

C++

C++ 함수 만들기

리준희 2021. 3. 15. 16:53

C++에서 함수를 정의할 때는 다음과 같은 형식을 따른다

 

returnValueType functionName(list of parameters)

{

  // Function body;

}

 

 

먼저 반환할 데이터 타입을 선언(returnValue Type)하고

함수의 이름을 짓는다(functionName)

그리고 매개변수를 받는다면 함수 이름 오른쪽에 괄호를 열어 작성해준다(list of parameter)

중괄호를 열어 함수 내용을 작성해주면 된다{Function body)

 

두 수를 받아 비교하는 함수 max를 만들어보겠다.

 

int max(int num1, int num2)

{

  int result;

 

  if (num1 > num2)

    result = num1;

  else

    result = num2;

 

  return result;

}

 

하나씩 뜯어보면, 먼저 int는 반환할 값의 데이터타입이다.

정수형태로 반환하기 위해 int로 선언했다

 

그리고 max라는 이름으로 함수를 선언하고,

두 수를 받아 값을 비교해야 되기 때문에 num1, num2라는 이름의 두개의 정수형 parameter를 받았다

그리고 중괄호 안에는 두 값을 비교해 더 큰 수를 result에 넣어주고

return result;로 반환해주었다.

 

data type을 void로 선언하면 return 값을 설정하지 않아도 된다.

 

Comments