더북(TheBook)

 

5.4

사칙연산 함수 만들기

5.2.2 함수로 사칙연산하기에서 반복되는 printf()문을 p()함수로 만들었습니다. 여기서는 더하기, 빼기, 곱하기, 나누기를 각각 함수로 만들어 보겠습니다.

먼저 더하기 부분을 add()함수로 만듭니다. main()함수에서 정수형 변수 num을 선언하고 2를 저장하는 부분까지는 동일합니다. 그다음 더하기 부분을 다음 순서대로 작성합니다.

함수 선언(main()함수 위) add()함수의 반환값과 전달값은 모두 정수입니다. 따라서 반환형을 int로 작성하고, 매개변수도 int형으로 선언합니다. 두 값을 더해야 하므로 매개변수는 2개가 필요합니다.

int add(int num1, int num2);

함수 정의(main()함수 아래) add()함수 본문에서는 매개변수로 전달받은 값을 더한 후 return 문으로 결과를 반환합니다.

int add(int num1, int num2) {
    return num1 + num2;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.