[c] 함수의 선언과 정의

함수의 선언

함수의 선언은 함수의 이름, 매개변수 및 반환 유형의 구조를 정의합니다. 이를 통해 컴파일러나 인터프리터가 코드를 확인할 때 함수의 존재를 알 수 있습니다.

예시:

int add(int a, int b); // 함수의 선언

함수의 정의

함수의 정의는 함수의 선언에 구현을 추가한 것으로, 함수가 실제로 무엇을 수행하는지를 정의합니다.

예시:

int add(int a, int b) { // 함수의 정의
    return a + b;
}

함수의 선언과 정의를 분리하면 코드의 가독성이 높아지고, 다른 파일에서 함수를 사용할 때 헤더 파일만 포함하면 되므로 재사용성이 높아집니다.