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

[C/C++] #include "헤더파일" & #include <헤더파일>

by 까망 하르방 2024. 12. 25.
반응형

전처리기란?

전처리기는 컴파일 전에 지시어를 토대로 미리 정의한 것으로 치환해주는 것

일반적으로 #include와 #define 가장 많이 사용

#include는 파일처리 전처리문이고, #define은 형태 정의 전처리기문

 

#include

헤더파일을 포함시켜 놓는 것

(헤더파일이란 .h확장자를 가진 파일)

 

헤더파일을 따로 만들어서 include하는 이유는 자주 사용하는 함수들을 저장해놓고 사용하기 위함

 

예를 들어,

#include<stdio.h>는 "stdio.h란 헤더파일을 포함 시킨다."

stdio.h = Standard Input Ouput (표준 입출력) 약자

 


#include <파일 이름>

- 컴파일러에 설정되어 있는 특정 디렉토리에서 찾는다.

 

- 주로 표준 라이브러리 함수를 사용할 때 필요한 헤더파일들이 모여 있다.

    (Standard Library Header)

 

 

#incdlue "파일 이름"

-  현재 작업 디렉토리에서 찾고

 해당 파일이 존재하지 않으면 컴파일러에 설정되어 있는 디렉토리에서 찾는다.

 

-  사용자가 임의로 작성한 헤더파일을 포함할 때 사용 (User Defined Header)

 ※ #include "c:\user\user.h" 처럼 특정 위치 지정 가능

 

 

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

 

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

- [C] [전처리기] 매크로와 선행처리기 - [C] #include "헤더파일" & #include <헤더파일> 헤더파일(.h)에는 함수 원형이나 클래스만 선언한다. 내부 구현은 별도의 파일에서 구현한다. [Calc.h] int add(int A..

zoosso.tistory.com

반응형

댓글