Coding/C & C++

C/C++ 파일 분할과 헤더 파일의 디자인

heyoon2j 2020. 2. 18. 18:47

 C/C++ 파일 분할과 헤더 파일의 디자인

1. 헤더 파일을 include 하는 두 가지 방법

① #include <헤더 파일 이름>

- 표준 헤더 파일을 포함시킬 때

 

② #include "헤더 파일 이름"

- 프로그래머가 정의하는 헤더 파일을 포함시킬 때

- #include "절대 경로/상대 경로" 로도 지정할 수 있다.

- 상대 경로의 경우, 기준은 해당 소스파일이 있는 디렉터리가 기준이다.

 

2. 헤더 파일에 담아야 할 것들

① 매크로: #define PI 3.145 등

② 함수 선언: double Add(double num1, double num2);

③ 전역 변수

④ 구조체: class, struct

 

ex> 헤더 파일 중복을 막는 방법, 

#ifndef __STDIV2_H__

#define __STDIV2_H__

 

typedef struct div

{

     int quotient;

     int remainder;

} Div;

 

#endif

 

3. 소스 파일에 담아야 할 것들

① 클래스, 함수 정의: 

double Add(double num1, double num2){

     ...

}

 

② 실행 코드:

int main(void){

      ...

}

 

'Coding > C & C++' 카테고리의 다른 글

C++ 상속 정리  (0) 2020.02.24
C++ 생성자, 소멸  (0) 2020.02.21
C/C++ 구조체(struct, class)  (0) 2020.02.18
C/C++ 함수 오버로딩 vs 함수 오버라이딩  (0) 2020.01.31
C/C++ 배열과 포인터  (0) 2020.01.11