Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어의 전처리기 지시문 설명

<시간/>

전처리기는 소스 코드가 컴파일러를 통과하기 전에 처리하는 프로그램입니다. 다른 명령줄이나 지시어의 제어 하에 작동합니다.

전처리기는 소스 프로그램의 메인 라인 앞에 배치되며 첫 번째 열의 symbol#으로 시작하고 끝에 세미콜론이 필요하지 않습니다.

일반적으로 사용되는 전처리기 지시문은 -

  • #정의,
  • #undef,
  • #포함,
  • #ifdef,
  • #endif,
  • #만약,
  • #else….

전처리기 지시문은 세 가지 범주로 나뉩니다 -

  • 매크로 대체 지시문.
  • 파일 포함 지시문.
  • 컴파일러 제어 지시문.

매크로 대체 지시문

구문 및 예는 다음과 같습니다 -

구문

다음은 매크로 대체 지시문에 대한 구문입니다. -

#define identifier string

- 간단한 매크로:#define MAX 500

인수가 있는 매크로 - #define sqrt(x) x*x

중첩 매크로 - #define A 10

#define B A+1

파일 포함 지침

구문 및 예는 다음과 같습니다 -

구문

다음은 파일 포함 지시문에 대한 구문입니다. -

#include “filename” or #include<filename>

예를 들어,

#include<stdio.h>
#include "FORM.C"

컴파일러 제어 지시문

이들은 컴파일러 동작을 제어하는 ​​데 사용됩니다. C pre=processor는 조건부 컴파일이라는 기능을 제공합니다. 이 기능은 프로그램의 특정 줄이나 줄 그룹을 기반으로 켜거나 끄는 데 사용할 수 있습니다.

예:#ifdef 및 #ifndef