더북(TheBook)

함수 호출과 결과 출력(main()함수 안) 기존 코드는 num 변수에 3을 더해 다시 저장하고 p()함수에 num 변수를 전달하는 형태였습니다. 더하기 부분을 add()함수로 만들어야 하므로 add()함수에서 num + 3을 수행합니다. 그러려면 add()함수를 호출할 때 num 변수와 숫자 3을 전달해야 합니다. 그리고 함수의 반환값을 받아 num 변수에 다시 저장하고 p()함수를 호출해 num 변수의 값을 출력합니다.

// num = num + 3;
num = add(num, 3);
p(num);

같은 방법으로 빼기 함수(sub()), 곱하기 함수(mul()), 나누기 함수(div())를 선언합니다. 빼기 함수는 num - 1을, 곱하기 함수는 num * 3을, 나누기 함수는 num / 6을 수행한 후 결괏값을 반환하도록 작성합니다.

전체 코드는 다음과 같습니다. 더하기 부분만 설명하면, main()함수에서 num 변수에 2를 저장하고, add()함수를 호출하면서 num 변수와 3을 전달합니다. add()함수는 두 수를 더한 5를 반환합니다. main()함수에서 p()함수를 호출해 반환값을 전달하면 p()함수에서 ‘num은 5입니다.’를 출력합니다. 나머지도 같은 원리이므로 코드를 보며 확인해 보세요.

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