C언어의 #pragma 지시자 완벽 가이드
코딩과 교육/전문코딩
2024. 11. 22. 11:51
C언어에서 전처리기(Preprocessor) 지시자 중 하나인 #pragma는 컴파일러에게 특별한 명령을 전달하는 중요한 도구입니다[1]. 이 글에서는 #pragma의 개념과 주요 용도에 대해 자세히 알아보겠습니다.#pragma의 기본 개념#pragma는 컴파일러에게 추가적인 정보를 제공하는 특별한 전처리기 지시자입니다. 다른 전처리기 지시자들(#define, #include 등)과 마찬가지로 #으로 시작하지만, 컴파일러 종속적이라는 특징이 있습니다.주요 #pragma 지시자#pragma once헤더 파일이 한 번만 포함되도록 보장합니다중복 include 방지를 위한 가장 간단한 방법입니다#pragma pack구조체의 메모리 정렬을 제어합니다하드웨어 인터페이스나 통신 프로토콜에서 중요하게 사용됩니다#pr..