더북(TheBook)

함수에서 반환값을 표시할 때는 return 문을 사용합니다. ‘반환형, 반환값’이라고 말할 때 반환은 되돌려준다는 뜻입니다. 즉, 반환값 앞에 return을 넣으면 해당 값을 함수를 호출한 곳으로 되돌려줍니다. 이것이 그동안 main()함수에서 작성한 return 문의 역할입니다. 함수의 반환형을 void로 하면 반환할 값이 없다는 뜻이므로 return 문은 필요 없습니다. 앞의 사칙연산 프로그램을 보면 함수는 반환값 없이 출력만 해서 함수의 반환형이 void입니다.

상자의 작동 원리를 함수로 정의하면 다음과 같습니다.

그림 5-6 함수로 정의한 상자의 작동 원리

추가로, 함수의 매개변수는 하나 이상 넣을 수 있고, 변수마다 자료형을 다르게 받을 수 있습니다. 이때 변수명은 서로 다르게 지어야 합니다. 또한, 매개변수가 여러 개일 때는 쉼표로 구분하고, 매개변수 개수와 전달값은 개수가 같아야 합니다.

 

그림 5-7 함수의 매개변수

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.