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


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

  • #include <filename>
  • #include "filename"
  • 2016년 01월 13일에 작성됨

조회수 192


1 답변


좋아요
0
싫어요
채택취소하기

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

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

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

  • 2016년 01월 13일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close