본문 바로가기
C,C++

[C, C++] #include <헤더파일>과 #include "헤더파일"의 차이

by matters_ 2019. 10. 23.

#include <헤더파일>과 #include "헤더파일"의 차이에 대해 알아보겠다.
어떤 헤더파일은 <>꺽쇠로 표시하고 어떤 것은 " "로 표시하는지 문득 궁금증이 들었다.

결론부터 말하면 둘의 주요한 차이점은 해당 헤더파일이 존재하는 경로의 차이이다.

 

 

#include <헤더파일>


컴파일러가 설치된 폴더에서 헤더 파일을 찾으라는 지시이다.

예를 들어서 iostream이나 stdio.h와 같은 헤더파일은 컴파일러와 같은 폴더에 같이 위치해 있다.

같은 경로에 있는 것이다.

따라서 <>꺽쇠로 표시해줘서 같은 경로에서 찾으라는 명령이다.

 

#include "헤더파일"


사용자의 프로젝트 폴더나 개발자가 추가포함 디렉터리로 지정해준 경로에서 찾으라는 명령이다.

개발자가 만든 헤더파일이나 추가로 외부 라이브러리를 포함하고 싶은 경우 위와 같은 명령을 사용해준다. 

 

해당 헤더파일이 존재하는 경로에 따라 알맞게 <> ,""를 사용하도록 하자.

 

댓글