프로그래밍 언어/C

C언어 참고내용- 선행처리기(preprocessor)란?

happy_life 2020. 11. 17. 17:21

선행 처리기(preprocessor)

 

●정의

컴파일러가 소스 프로그램을 기계어 코드로 번역하기 전에 일련의 작업을 수행하는 것

 

장점

  • 프로그램의 쉬운 이해
  • 프로그램의 수정 용이
  • 프로그램의 간편한 이식
  • 프로그램의 쉬운 작성
  • 깔끔한 프로그램 처리

종류

선행처리기 설명
#include 외부 파일을 불러옴
#define #undef C 언어 문장으로 치환
#if  #ifdef   #ifndef  #else  #elif  #endif 조건부 컴파일
#error  #line   #pragma 컴파일에 기타 정보 제공