include & include guard

이유정·2023년 9월 14일

c언어

목록 보기
3/16

include

include란, 해당 파일에서 헤더 파일 내용을 그대로 붙여넣기 하는 것과 동일

include 방식

  • #include <>: 시스템 헤더 파일
  • #include "": 직접 작성 헤더 파일

include guard

헤더 파일이 참조되거나 include될 때,
헤더 파일의 중복 포함을 방지하는 데 사용되는 기술
macro wrapper 방식을 이용하여 재정의 방지

#ifndef CODENAME //정의되지 않았을 때, 실행
#define CODENAME //매크로를 정의하여 중복 포함 방지
//헤더파일 내용
#endif //헤더파일 끝

참조: https://chagaun-omija.tistory.com/4
https://cru6548.tistory.com/17

profile
안녕하세요 이유정입니다. 반갑습니다.

0개의 댓글