다음을 통해 공유


메이크파일 전처리 연산자

업데이트: 2007년 11월

DEFINED 연산자는 매크로 이름에 적용되는 논리 연산자입니다. macroname이 정의된 경우 식 DEFINED(macroname)은 참입니다. DEFINED!IF 또는 !ELSE IF와 결합하면 !IFDEF 또는 !ELSE IFDEF과 동일해집니다. 그러나 이 지시문들과 달리 DEFINED는 이항 논리 연산자를 사용하는 복잡한 식에 사용할 수 있습니다.

EXIST 연산자는 파일 시스템 경로에 적용되는 논리 연산자입니다. path가 존재하는 경우 EXIST(path)는 참입니다. EXIST를 적용한 결과를 이항 식에 사용할 수 있습니다. 공백이 포함된 path는 큰따옴표로 묶습니다.

정수형 상수에는 음의 부호(–), 보수(~) 및 논리 부정(!) 단항 연산자를 사용할 수 있습니다.

상수 식에 사용할 수 있는 이항 연산자는 다음과 같습니다.

연산자

설명

연산자

설명

+

더하기

||

논리합

빼기

<<

왼쪽 <Shift>

*

곱하기

>>

오른쪽 Shift

/

나누기

==

같음

%

나머지 연산자

!=

같지 않음

&

비트 AND

<

보다 작음

|

비트 OR

>

보다 큼

^

비트 배타적 OR

<=

작거나 같음

&&

논리곱

>=

크거나 같음

두 개의 문자열을 비교하려면 같음(==) 연산자와 같지 않음(!=) 연산자를 사용하고 문자열은 큰따옴표로 묶습니다.

참고 항목

개념

메이크파일 전처리 식