선물공룡디보 2021. 8. 1. 01:58

매크로

    매크로 상수
  • #define 매크로명 값
  • 전처리기 소스 파일에서매크로 상수가사용된곳을 모두 찾아서정의된문자열로대치
#define PI 3.1415 실수형 상수를 매크로 상수로 정의
area = PI * radius * radius;
#define MSG “잘못 입력했습니다.”
if( n < 0 )
	printf(MSG);

 

    매크로 함수
  • #define 매크로 함수명(인자1, 인자2, ∙∙∙) 대치할 내용
#define SQUARE(n) n*n
int main(void)
{
	int result = SQUARE(3);
}
    예약 매크로
  • #define 매크로 함수명(인자1, 인자2, ∙∙∙) 대치할 내용