함수의 몸체에는 함수 선언 부분 코드에서 세미콜론(;)을 뺀 나머지를 그대로 적고 중괄호 { } 안에 함수가 수행할 일을 작성합니다. 이를 ‘함수를 정의한다’고 합니다.
그림 3-15 | 결과 값을 반환하는 함수를 작성하는 방법
sum() 함수의 몸체를 보면 return이라는 키워드가 있습니다. 이 키워드는 함수를 호출한 프로그램에 호출된 함수의 실행 결과 값을 돌려줄 때 사용합니다. sum() 함수는 입력으로 받은 x와 y를 합하여 그 결과를 sum() 함수를 호출한 main() 함수에 돌려주므로 수식 x + y 앞에 return 키워드를 추가합니다. 그리고 이 수식의 결과 값은 자료형이 int이므로 sum() 함수 이름 앞에 int라고 명시합니다. sum() 함수의 결과 값을 돌려받은 main() 함수는 그 값을 정수형 변수 result에 저장합니다.
Tip
함수에서 값을 돌려주지 않고, 함수를 호출한 곳으로 바로 제어가 넘어갈 때는 결과 값을 입력하지 않고, 그냥 return;이라고만 사용합니다.