Preprocesadores
PARTE A
A.- Según la lectura realizada al respecto de Preprocesadores, construya la definición.
Es un programa separado, que es llamado o invocado por el compilador antesde que comience la traducción real. Los preprocesadores manejan un lenguaje de alto nivel.
B.- Explique en qué consisten las características de:
INCLUSION DE ARCHIVOS
Explicación: Un preprocesadorpuede insertar archivos de encabezamiento en el texto del programa
Ejemplo: archivo <ventana.h> reemplace a la proposición #include <ventana.h> cuando procesa un archivo que contenga aesa proposición.
PREPROCESADORES RACIONALES:
Explicación: Estos preprocesadores enriquecen los lenguajes antiguos con recursos más modernos de flujo de control y de estructuras de datos
Ejemplo:proporcionar al usuario macros de proposiciones while o if, en un lenguaje de programación que no las tenga.
EXTENSION AL LENGUAJE:
Explicación: el preprocesador considera las proposiciones queempiezan con ##, como proposiciones de acceso a la base de datos, relación con C, y se traducen a llamadas de procedimientos a rutinas que realizan el acceso
Ejemplo: #include y #if
SUSTITUCIÓN DEMACROS:
Explicación: Las macros proporcionan principalmente un mecanismo para la sustitución léxica. Además los macros son funciones muy cortas de reemplazo de texto.
Ejemplo:#DEFINE SUMA(X, Y) (X+Y)
DETECTAN ERRORES.
Explicación: los preprocesadores son capaces de comprobar errores de sintaxis en el código antes de pasar a la etapa de compilación, incluso detectardependencias con otros archivos para evitar muchos problemas.
Ejemplo: cuando al inicio del código no se encuentra el símbolo #
C.- De acuerdo con las características de los preprocesadores explique en quéconsiste la inserción de macros.
La inserción de macros permite cambiar ciertas palabras por otras o por trozos de código más complejo. Para dar una idea de las profundas transformaciones y...
Regístrate para leer el documento completo.