C 언어의 선행처리기(Preprocessor)는 컴파일러가 소스 코드를 컴파일하기 전에 수행되는 전처리 작업을 수행하는 프로그램입니다. 전처리기는 코드 내의 특정 명령어를 처리하여 최종 컴파일러가 컴파일할 수 있는 형태로 변환합니다. 전처리 작업을 통해 코드의 재사용성과 가독성을 높일 수 있으며 조건부 컴파일 등을 통해 다양한 환경에 맞게 코드를 변경할 수 있습니다.전처리기의 주요 기능은 다음과 같습니다:1. 매크로 정의와 치환 (#define) 매크로는 코드의 특정 부분을 반복적으로 사용할 때 편리하게 정의하여 사용할 수 있습니다. 주로 상수나 간단한 코드를 재사용할 때 사용됩니다.형식: #define 이름 값예:#define PI 3.14 #define SQUARE(x) ((x) * (x))위 ..