더북(TheBook)

앞에서 작성한 사칙연산 프로그램에 함수를 사용해 봅시다. main()함수 위에 반환형이 voidp라는 함수를 선언하고 정수형 값을 전달받도록 괄호 안에 int num을 넣습니다. 여기서는 함수 선언만 하므로 세미콜론으로 문장을 종료합니다.

TIP     void는 우리말로 ‘아무것도 없음’을 의미합니다. 그래서 함수를 선언할 때 반환형으로 void를 넣으면 함수의 결과로 아무것도 반환하지 않겠다는 뜻이 됩니다.

그리고 main()함수 아래쪽에 함수 정의 부분을 작성합니다. 세미콜론을 제외하고 함수 선언을 복사해 붙여 넣은 다음, 중괄호 안에 함수가 수행할 문장을 넣습니다. 여기서는 사칙연산 프로그램에서 반복한 printf("num은 %d입니다.\n", num);을 넣으면 되겠죠.

5.2.2 함수사칙연산.c

// 함수 선언 
void p(int num);

int main(void){ (중략) }

// 함수 정의
void p(int num) {
    printf("num은 %d입니다.\n", num);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.