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 값을 설정하지 않아도 된다.