공부/C++, C3 메크로 있는지 확인 하기, 선언하기, 해제하기 - #ifdef, #define, #undef #ifdef란? C++에서 전처리기(Preprocessor) 지시문 중 하나로, 조건부 컴파일(Conditional Compilation)을 가능하게 해줍니다."만약 정의되어 있다면"이라는 의미로, 특정 매크로가 정의되어 있을 때만 코드의 일부를 컴파일할 수 있도록 합니다. 이를 통해 코드의 특정 부분을 선택적으로 포함하거나 제외할 수 있습니다. 기본 형식:#ifdef MACRO_NAME // 이 코드는 MACRO_NAME이 정의되어 있을 때만 컴파일됩니다. #endif 예시:#include // DEBUG라는 매크로를 정의 #define DEBUG int main() { int x = 10; #ifdef DEBUG std::cout 설명:#define DEBUG: DEBUG라는 매크로를 .. 2024. 10. 21. 메크로란? 정의하기, 해제하기 - #define, #undef 메크로란??매크로(Macro)는 C++에서 전처리기 지시문을 통해 정의되는 텍스트 치환 규칙입니다. 즉, 매크로는 특정 코드를 간단한 이름으로 정의하고, 프로그램에서 해당 이름을 사용할 때마다 미리 정의한 코드로 치환되는 기능을 제공합니다. 매크로는 주로 반복적인 코드를 간편하게 작성하거나, 상수 값을 관리하기 위해 사용됩니다. 매크로는 전처리 단계에서 처리되며, 실제 컴파일 전에 소스 코드에서 매크로가 정의된 위치에 지정된 코드나 값으로 대체됩니다. 매크로의 기본 형태매크로는 #define 지시문을 사용하여 정의됩니다.기본 매크로 (상수처럼 사용):#define NAME replacement함수처럼 매개변수를 받는 매크로:#define NAME(arg1, arg2) (replacement using a.. 2024. 10. 21. C++, C 공부 시작 회사에서 C++, C를 사용하기에 공부를 시작합니다. 2024. 10. 21. 이전 1 다음