¿Qué es un lenguaje de macros?
1. Definición de lenguaje de macros:
1. El lenguaje de macros es un lenguaje de herramienta poderoso que se puede utilizar para describir software y resolver problemas como el trasplante de software. Macros. Notación y reglas para directivas y definiciones de macros.
2. El lenguaje de macros es un tipo de lenguaje de programación en el que todos o la mayoría de los cálculos se completan 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.
2. Conceptos relacionados del lenguaje de macros:
1. Variable de macro: al asignar un fragmento de texto a una variable de macro, se puede utilizar de manera flexible haciendo referencia a esta variable de macro. de este texto. La longitud de la variable macro está determinada por la longitud del texto en sí, no por su configuración, por lo que el valor de la variable macro cambia arbitrariamente con la longitud del texto. Las variables macro contienen únicamente datos de caracteres. Las variables macro se dividen en variables macro definidas por el usuario y variables macro automáticas. Las variables macro se dividen en variables macro locales y variables macro globales en términos de alcance de uso.
2. Declaraciones de macro: Las declaraciones de macro tienen funciones similares a las declaraciones de programación generales, excepto que el formato de sintaxis cuando se utilizan declaraciones de macro es diferente de otras declaraciones de programación.
3. Función macro: La función macro se refiere a una función compuesta por declaraciones macro que implementan ciertas funciones específicas. La mayoría de las bibliotecas de programación proporcionan muchas funciones macro listas para usar que pueden implementar varias funciones. El método para llamar a la función macro es el mismo que el de la función macro definida por el usuario.
3. Tres pasos para utilizar macros:
Paso uno: Definir macros. Las macros deben definirse antes de que un programa pueda utilizarlas. Hay dos formas de definir macros:
1. Se pueden definir al principio del programa fuente.
2. Las macros se pueden definir en la biblioteca de macros. La biblioteca de macros es una colección de archivos en formatos de archivo creados por el archivador. Cada miembro del archivo (biblioteca de macros) puede contener una definición de macro y el nombre de la macro es el mismo que el nombre del miembro.
Paso 2: Llama a la macro. Después de que el usuario define una macro, el nombre de la macro se puede utilizar como mnemotécnico en el programa fuente para llamar a la macro. Esta es la llamada macro.
Paso 3: Expande la macro. Cuando un programa fuente llama a una macro, el ensamblador expande la macro. Durante la expansión, el ensamblador pasa parámetros a parámetros macro a través de variables, reemplaza las declaraciones de llamada de macro con definiciones de macro y luego ensambla el código fuente del programa. Con la configuración predeterminada, la expansión de macros se muestra en la lista de archivos.
4. Las funciones del lenguaje de macros incluyen:
1. Definir sus propias macros y redefinir las macros existentes
2. código;
3. Acceda a la biblioteca de macros creada por el archivador;
4. Procese una cadena en una macro
⑤ Controle la lista de expansión de macros.