#include <filename> 와 #include “filename” 의 차이는 뭔가요?

조회수 3240회

C/C++ include 하는 방법이 <>를 사용하는 거랑 ""를 쓰는 거 2개 있던데 둘의 차이는 뭔가요?

  • #include <filename>
  • #include "filename"

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    전처리기(preprocessor)가 include 할 파일을 찾는 위치가 다릅니다.

    #include "filename"는 소스파일과 같은 디렉토리 안에서 헤더 파일을 찾습니다. 주로 프로그래머가 직접 정의한 헤더 파일을 include할 때 쓰지요

    #include <filename>는 어떻게 구현돼 있는지에 따라 다릅니다만 보통은 컴파일러/IDE가 미리 만들어 놓은 디렉토리 안에서 헤더 파일을 찾습니다. 주로 standard libaray 헤더 파일을 include할 때 씁니다

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)