C 프로그램에서 선행처리기에 대한 설명으로 틀린 것은? | [전자기사 필기] 19년 1회차 기출문제 상세 페이지
1[전자기사 필기] 19년 1회차
C 프로그램에서 선행처리기에 대한 설명으로 틀린 것은?
1
컴파일하기 전에 처리해야 할 일들을 수행하는 것이다.
2
상수를 정의하는 데에도 사용한다.
3
프로그램에서 '#' 표시를 사용한다.
4
유틸리티 루틴을 포함한 표준 함수를 제공한다.
해설
선행처리기는 컴파일 전에 지시문을 처리하는 단계일 뿐, 함수를 제공하지 않는다. 표준 함수를 제공하는 것은 표준 라이브러리이다.
는 헤더 파일의 선언을 소스에 끼워 넣을 뿐이고, 함수의 실제 코드는 링크 단계에서 라이브러리로부터 연결된다.
나머지 보기는 선행처리기에 대한 옳은 서술이다.
- 컴파일하기 전에 처리해야 할 일을 수행한다는 서술은 선행처리기의 정의 그대로이므로 옳다.
- 상수를 정의하는 데에도 쓴다는 서술은 으로 기호 상수를 정의하므로 옳다.
- 샵 기호를 사용한다는 서술은 선행처리 지시문이 모두 샵 기호로 시작하므로 옳다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.