더북(TheBook)

5.2.2 함수로 사칙연산하기

프로그램에서 함수를 사용하려면 컴파일러에 ‘이런 함수를 쓸 거야’라고 알려야 합니다. 이를 함수 선언이라고 하며 main()함수 위쪽에 작성합니다. 함수 선언을 할 때는 반환형과 함수명을 적고 뒤에 소괄호를 붙입니다. 소괄호 안에는 함수에서 어떤 값을 전달받을지 적고 끝에 세미콜론을 붙여 문장을 종료합니다. 반환형은 함수에서 어떤 동작을 수행하고 나서 결과로 나오는 값의 자료형입니다. 반환형에 관해서는 5.2.3 사용자 정의 함수에서 다시 다루겠습니다.

함수 선언을 하고 나면 함수가 어떤 일을 할지 정의해야 하는데, 이를 함수 정의라고 합니다. 함수 정의는 main()함수 아래쪽에 작성합니다. 함수 선언과 비슷하게 작성하면 되는데, 세미콜론은 빼고 main()함수를 작성할 때처럼 중괄호({})를 붙입니다. 중괄호 안에는 함수에서 수행할 문장을 넣습니다.

형식

반환형 함수명(전달값); // 함수 선언 

int main(void) {}

반환형 함수명(전달값) { // 함수 정의
    // 수행할 문장
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.