C / C++,  Programming

[C / C++] #include 지시어 “”와 <>

C coding을 하면 header file include를 많이 하는데, 지시어인 <>과 “”를 혼용해서 사용한다. 그 둘의 차이는 다음과 같다.

include <>

일반적으로 system header file들의 경로에서 해당하는 header file을 검색한다. 컴파일러에게 따로 include path를 알려주지 않을 경우 현재 디렉토리에서 찾는다. 따라서 user header file은 사용이 안된다.

include “”

System header file이 아니라 user header file을 가리키는데 사용되며, 만약 못찾을 경우 system header file이 있는 경로를 다음에 찾게 된다. 즉, include <>보다 범위가 넓다.

Leave a Reply

Your email address will not be published. Required fields are marked *