function recap

함수는 호출 계약과 실행 본문을 분리해서 읽는다

정의, 호출, 원형 선언을 헷갈리지 않으려면 “누가 무엇을 아는가”를 기준으로 나눠 보면 됩니다.

int add(int a, int b)
{ return a + b; }
add(10, 20) → 30
정의

함수가 실제로 어떤 일을 하는지 본문까지 작성합니다.

호출

이름과 인자를 써서 정의된 작업을 실행합니다.

원형

호출 전에 함수 모양만 컴파일러에게 알려줍니다.

반환

return 값이 호출식의 결과로 사용됩니다.

입력매개변수는 함수가 외부에서 받는 값입니다.
처리본문은 함수가 책임지는 실제 코드입니다.
출력반환값은 호출자에게 돌려주는 결과입니다.