Compartir a través de


Operadores de preprocesamiento de archivos MAKE

Actualización: noviembre 2007

El operador DEFINED es un operador lógico que actúa en el nombre de una macro. El valor de la expresión DEFINED (macroname) es True si el argumento macroname está definido. El operador DEFINED en combinación con !IF o !ELSE IF es equivalente a !IFDEF o !ELSE IFDEF. Sin embargo, a diferencia de estas directivas, el operador DEFINED se puede utilizar en expresiones complejas con operadores lógicos binarios.

El operador EXIST es un operador lógico que actúa en una ruta de acceso del sistema de archivos. El valor de EXIST (path) es True si existe path. El resultado del operador EXIST se puede usar en expresiones binarias. Si path contiene espacios, se ha de encerrar entre comillas.

Las constantes de tipo entero pueden usar los operadores unarios para la negación numérica (–), el complemento de uno (~) y la negación lógica (!).

Las expresiones constantes pueden usar los siguientes operadores binarios.

Operador

Descripción

Operador

Descripción

Suma

||

OR lógico

Resta

Desplazamiento a la izquierda

Multiplicación

Desplazamiento a la derecha

División

==

Igualdad

%

Módulo

!=

Desigualdad

AND bit a bit

Menor que

OR bit a bit

Mayor que

XOR bit a bit

Menor o igual que

AND lógico

Mayor o igual que

Para comparar dos cadenas, se ha de utilizar el operador de igualdad (==) y el operador de desigualdad (!=). Las cadenas se han de encerrar entre comillas.

Vea también

Conceptos

Expresiones de preprocesamiento de archivos MAKE