.cpp 확장자를 가진 코드 파일은 C++ 프로그램의 유일한 파일이 아니다. 다른 유형의 파일을 헤더 파일(header file)이라고 한다. 헤더 파일은 보통 .h 확장자를 가지며, 다른 파일에 대한 선언을 가지고 있다.
#include
는 컴파일러와 함께 제공되는 헤더 파일을 include 할 때 사용한다. 위 헤더 파일은 C++ 런타임 라이브러리의 헤더 파일로써 운영체제의 특별한 위치에 존재한다.
#include "filename"
""는 소스 파일이 있는 디렉터리에서 헤더 파일을 include 하도록 전처리기(preprocesser)에게 지시한다. 일반적으로 이와 같은 방법으로 자신이 작성한 헤더 파일을 include 한다.
출처: https://boycoding.tistory.com/144 [소년코딩]