본문 바로가기
프로그래밍 언어/C 언어

[C] [전처리기] 헤더파일(.h) 만들어서 include 하기

by 까망 하르방 2021. 3. 6.
반응형

헤더파일(.h)에는 함수 원형이나 클래스만 선언한다.

내부 구현은 별도의 파일에서 구현한다.

 

[Calc.h]

int add(int A, int B);

 

[Calc.cpp]

#include "Calc.h"
int add(int a, int b) {
       return a + b;
}

 

[main.cpp]

#include <stdio.h>
#include "Calc.h"
int main() {
       printf("결과: %d\n", add(2, 5));
}

 

하나의 프로그램을 여러 개의 모듈로 나누어서 작성하는 것을 분할 컴파일이라고도 한다.

분할 컴파일은 각 모듈을 개별적으로 작성해서 오브젝트 파일들로 만들고

링크 단계에서 하나의 실행파일을 만든다.

 

모듈별로 구현하는 것은 협업에 있어서 작업을 분배하고, 소스를 Merge할 때 충돌 위험성을 줄여준다.

무엇보다 검증된 기능은 재활용되어 코드 품질과 생산성을 높여준다.

 

 

 

반응형

댓글