전처리기
[C/C++] #include 시에 < > , " " 의 차이점
옛날에 찾아봤었는데 기억이 안나서 다시 찾아봤다. 자세한 내용은 C standard, 6.10.2 섹션에 2 ~ 4까지에 나와있다. [1] #include 는 컴파일러가 미리 정해놓은 위치 A에서 헤더를 찾는다. (파일이 아닐 수 있다.) [2] #include " "는 컴파일러가 미리 정해놓은 위치 B에서 파일을 찾는다. 만약 파일을 찾지 못하면, " "를 로 바꿔 [1]을 진행한다. ( [2]가 [1]보다 범위가 넓다. ) A는 보통 /usr/include/ 같은 위치이고 B는 소스파일이 있는 위치이다. 위와 같은 이유로 https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html 에 따르면 #include 는 시스템 헤더를 include 하는 데..