소스파일 -> 전처리기 -> 컴파일러 -> 실행파일 이 순서로 컴퓨터는 처리하는데 사용자가 작성한 프로그램을 실행하기 위해서는 컴파일러로 소스 파일을 실행 파일로 변환해야 하는데 C에서는 컴파일전에 #으로 시작되는 전처리기 지시자 부분을 먼저 처리한다. 이것을 전처리기 (preprocessor)라하고 프로그램에서 사용자 임의로 수식이나 상수를 정의하거나 외부 파일을 삽입하는 등의 작업을 한다. 어떤분은 블로거에서 글을 퍼왔네요 ^^ [출처] 전처리기란??|작성자 김태우 [출처] 전처리기란??|작성자 김태우