프로그래밍 일반사무자동화산업기사 · 2016년03월06일 · 46/80
46.주석(Comment)의 제거, 상수 정의 치환, 매크로 확장 등 컴파일러가 처리하기 전에 먼저 처리하여 확장된 원시프로그램을 생성하는 것은?
1
Preprocessor정답
2
Linker
3
Loader
4
Cross compiler
해설
- 프리프로세서(Preprocessor)는 컴파일러와 관련된 개념으로, 주어진 소스 코드를 컴파일 과정에 앞서 전처리하는 단계를 말합니다. 주로 주석 제거, 상수 정의 치환, 매크로 확장 등과 같은 작업을 수행하여 원시 소스 코드를 변형시키고, 컴파일러가 이해하고 처리하기 쉬운 형태로 만들어줍니다. - 주어진 문제에서 말하는 "주석의 제거, 상수 정의 치환, 매크로 확장 등 컴파일러가 처리하기 전에 먼저 처리하여 확장된 원시프로그램을 생성하는 것"이 바로 프리프로세서의 역할입니다. 프리프로세서는 일종의 사전 작업을 수행하여 컴파일러에게 전처리된 코드를 제공하며, 이렇게 처리된 코드가 컴파일러에 의해 컴파일되고 실행 가능한 프로그램으로 변환됩니다.