Directivas Preprocesador

Páginas: 4 (910 palabras) Publicado: 26 de octubre de 2015
DIRECTIVAS PREPROCESADOR
El preprocesador del C++ permite sustituir Macros, realizar
compilaciones condicionales e incluir archivos, todo ello antes
que empiece la compilación del programa.
C++reconoce los siguientes comandos.
#define, #include, #if, #ifdef, #ifndef, #endif, #else, #elif.
Directiva #include
Permite incluir un archivo (sustituir el contenido del archivo) en el
programa.
Estecomando se utiliza para incluir archivos con los prototipos
de las funciones de librería o con módulos de programación y
prototipos de funciones de usuario.

ALGORITMOS Y ESTRUCTURA DE DATOS

1 DIRECTIVAS PREPROCESADOR
El archivo suelen tener extensión h, o puede incluirse
cualquier tipo de archivo texto.
El archivo puedes estar encerrado con doble comilla (“ ”) o <>.
#include “Nombre Archivo”#include

<>: La búsqueda del archivo se centra en el directorio
estándar de los archivos incluidos.
“ “: Se busca el archivo en el directorio actual, y
posteriormente en el directoriosestándar de librerías.
Ejemplo
#include “tools.h”
#include

ALGORITMOS Y ESTRUCTURA DE DATOS

2

DIRECTIVAS PREPROCESADOR
Directiva #define
Permite establecer una macro en el código fuentedel
programa.
La sintaxis es la siguiente
#define NombreIdentificador
#define NOMBRE
#define NOMBRE(parametros) Texto a Introducir con
parámetros.
Antes de comenzar la compilación, elpreprocesador
analiza el programa y cada vez que encuentra el
identificador NOMBRE lo sustituye por el texto que se
especifica.
Ejemplo
#define E 2.718281828459
ALGORITMOS Y ESTRUCTURA DE DATOS

3

DIRECTIVASPREPROCESADOR
#define E 2.718281828459
int main()
{ double a;
a=(1.0 + 1.0/E)*(1.0 -2.0/E)
…..
}

Al sustituir la macro en el programa queda así:
int main()
{ double a;
a=(1.0 + 1.0/2.718281828459)*(1.0-2.0/2.718281828459)
…..
}

ALGORITMOS Y ESTRUCTURA DE DATOS

4

DIRECTIVAS PREPROCESADOR
#include
#define FARENHEIT(c) 9./5*c+32
#define KELVIN(c) 273.15+c
using namespace std;
//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Preprocesado
  • OPERACIONES DE PREPROCESAMIENTO
  • PREPROCESO PRODUCTIVO
  • Preprocesadores
  • Una Directiva
  • directivas
  • La No Directividad
  • DIRECTIVOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS