전처리기란 컴파일 전에 실행되는 코드로써 #으로 시작한다. 종류로는 include, Macro 그리고 조건부 컴파일(Conditional compilation)이 있다. 1. include 다들 알다시피 컴파일러와 함께 제공되는 헤더파일은 를 이용해서 포함시키고, 따로 사용자가 작성한 헤더파일은 소스코드가 있는 경로 기준으로 해서 ""를 이용해서 포함시킨다. 예를 들어서 아래와 같다. #include // 컴파일러에서 제공되는 헤더파일 #include "MemoryBlock.h" // 사용자 정의 헤더파일 2. Macro Macro에는 #define을 이용해서 만들고 종류는 객체와 유사한 매크로와 함수와 유사한 매크로가 있다. 객체와 유사한 매크로는 다시 대체 텍스트가 있는 것과 없는 것으로 나뉘는데 예..