반응형

 

C++에서 헤더 파일을 추가할 때 #include <stdio.h> 혹은 #include "myHeader.h"와 같은 방식으로 쓰게 됩니다.

#include <fileName>

  • 표준 라이브러리의 헤더 파일을 추가할 때 사용
  • 컴파일러에서 사전에 지정한 위치를 기준으로 헤더를 포함

#include "fileName"

  • 사용자 정의 헤더 파일을 추가할 때 사용
  • 현재 소스파일을 기준으로 헤더 파일을 탐색하고 없을 시 컴파일러에서 사전에 지정한 위치에서 다시 검색

 

 

main.cpp

#include <iostream>
#include "add.h"
using namespace std;

int mian()
{
    cout << add(3, 5);
    return 0;
}

 

add.h

#pragma once

int add(int a, int b);

 

여기서 #pregma once는 Visual Studio에서 제공하는 간편한 전처리기.
코드나 헤더 파일이 다른 코드나 헤더에서 include 될 때, 중복되어 복사되는 것을 방지

 

add.c

#include"add.h"

int add(int a, int b){
    return a+b;
}

 

위의 예시와 같이 iostream은 <>(꺽쇠)로 감싸주고, 직접 작성한 헤더 파일 add.h는 ""(큰 따옴표)로 표기합니다.

반응형

+ Recent posts