프로그래밍언어 실습 10-1 매크로의 이해


프로그래밍언어 실습 10-1 매크로의 이해

1. 선행 처리기와 매크로 ※ 선행 처리기의 개념 - C 언어에서는 비슷한 긴 문장의 처리를 단순화하는 등 다양한 기능이 있는데 이를 선행 처리기 ( preprocessor ) 라고 정의 - 선행 처리기의 사용은 컴파일을 하기 전에 선행되어 자동으로 처리되는 일련의 과정을 의미하며 이는 사용자에게 매우 강력한 기능을 제공 - 선행 처리기는 원시프로그램 ( Source Program ) 을 컴파일하기 전에 프로그램 내에 포함되어 있는 컴파일러가 알지 못하는 특별한 지시어 들을 먼저 번역하여 처리하여 컴파일을 이상 없이 수행할 수 있도록 하는 것 - 일반적으로 선행 처리기는 컴파일러가 포함되어 있으며 선행 처리기의 기능으로 문자열의 치환 ( 매크로 확장 ), 화일의 포함, 조건부 컴파일 등이 있음 - 선행 처리기들은 C 언어의 명령문은 아니지만 선행 처리기가 이들을 C 언어로 확장시켜 주는 역할 ※ 선행 처리기의 작성 - 선행 처리기는 # 기호로 시작하여 선행 처리 지시어의 끝에 ; 을...


#문자열의치환 #선행처리기와매크로

원문링크 : 프로그래밍언어 실습 10-1 매크로의 이해