728x90
C/C++에서 전처리기(preprocessor)의 역할과 위치에 대해 설명하고 있어요. 아래에 쉽게 풀어서 설명해드릴게요:
🔍 전처리기란?
전처리기(preprocessor)는 C/C++에서 컴파일 전에 실행되는 특별한 명령어들입니다.
이 명령어들은 # 기호로 시작하며, 컴파일러가 본격적으로 코드를 번역하기 전에 코드를 준비하는 작업을 수행합니다.
🧩 주요 역할
- 헤더 파일 포함: #include <stdio.h>처럼 외부 라이브러리를 가져옴
- 상수 정의: #define PI 3.14처럼 이름으로 값을 정의
- 조건부 컴파일: #ifdef, #ifndef 등을 사용해 특정 조건에 따라 코드 포함 여부 결정
📌 위치: main() 함수 외부
전처리기는 함수 바깥, 보통 파일의 맨 위에 작성됩니다.
왜냐하면 컴파일러가 main()을 보기 전에 먼저 전처리기를 실행해야 하기 때문이에요.
🎭 비유로 이해하기
전처리기는 마치 요리 준비 단계예요:
- #include는 재료를 꺼내는 것
- #define은 레시피에 이름 붙이는 것
- #ifdef는 특정 상황에 따라 조리법을 바꾸는 것
요리를 시작하기 전에 모든 준비를 마쳐야 하듯, 컴파일 전에 전처리기가 먼저 실행됩니다.
728x90
'1학년 대학 수업 > C++ 프로그래밍' 카테고리의 다른 글
연산자의 종류 (0) | 2025.09.11 |
---|---|
#include <stdio.h>과 #include <iostream>의 차 (0) | 2025.09.11 |
c/c++ 나눗셈 (0) | 2025.09.11 |
const란? (0) | 2025.09.11 |
C/C++ 식별자, 상수, 자료형, 변수, 전처리기, 연산자 예제 (0) | 2025.09.11 |