함수 원형

함수 선언·호출·구현 순서

원형 선언은 컴파일러에게 반환 타입과 매개변수 목록을 미리 전달하는 계약입니다.

선언 함수 모양을 먼저 알림
호출 인자 타입과 반환 타입 검사
정의 실제 실행할 코드 제공
1 원형 선언

함수 이름, 반환 타입, 매개변수 타입을 먼저 적습니다.

int multiply(int, int);
2 main에서 호출

컴파일러는 원형을 기준으로 호출문이 맞는지 검사합니다.

multiply(10, 3)
3 정의 확인

나중에 나오는 함수 몸체가 선언과 같은 모양인지 맞춥니다.

return x * y;
4 값 반환

계산 결과가 호출한 위치로 돌아와 변수나 출력에 사용됩니다.

result = 30
헤더 파일로 확장

프로젝트가 커지면 원형 선언을 `.h` 또는 `.hpp`에 두고, 실제 정의는 `.cpp`에 두어 여러 파일에서 같은 계약을 공유합니다.