Red de conocimiento informático - Conocimiento informático - Lenguaje de macros para macros

Lenguaje de macros para macros

Un lenguaje de macros es un tipo de lenguaje de programación en el que todos o la mayoría de los cálculos se realizan mediante macros expandidas. Los lenguajes de macros no se utilizan mucho en la programación general, pero sí se utilizan habitualmente en programas de procesamiento de textos. Por ejemplo, preprocesador C Preprocesador C Internet Macros (iOpus) M4 (como se mencionó anteriormente, derivado de AT&T, incluido con Unix)

Definición de macro

El programa C proporciona una de las funciones de preprocesamiento . Incluyendo definiciones de macros con parámetros y definiciones de macros sin parámetros. Específicamente, se refiere al uso de un identificador específico para realizar un reemplazo de cadena simple o un reemplazo de elaboración. El formato es:

#define identificador [(lista de parámetros)] cadena

Nombre de macro

El identificador en la definición anterior se llama "nombre de macro".

Expansión de macros

El proceso de reemplazar nombres de macros con cadenas al compilar un programa en C se llama "expansión de macros".

Un lenguaje de macros es un tipo de lenguaje de programación en el que todos o la mayoría de los cálculos se realizan mediante macros expandidas. Los lenguajes de macros no se utilizan mucho en la programación general, pero sí se utilizan habitualmente en programas de procesamiento de textos. Por ejemplo,

Preprocesador CPreprocesador C

Macros de Internet (iOpus)

M4 (como se mencionó anteriormente, derivado de AT&T, incluido con Unix)