05.05.2015 Views

Lenguaje C

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

El lenguaje de programación C<br />

9.2 - Directiva #undef.<br />

La directiva #undef permite quitar una definición de "nombre de macro" que se<br />

realizo con anterioridad. Veamos un ejemplo:<br />

#define TAM 10<br />

.......<br />

#undef TAM<br />

A partir de #undef TAM, el "nombre de macro" TAM deja de existir, ello<br />

permite localizar los "nombre de macro" donde sea necesario.<br />

9.3 - Directiva #error.<br />

La directiva #error fuerza a parar la compilación del programa, a la vez que<br />

muestra un mensaje de error. El mensaje de error no aparecerá entre comillas dobles.<br />

Veamos un ejemplo:<br />

#error Detenida compilación<br />

Su principal uso viene asociado a detener la compilación en ciertas condiciones<br />

en asociación con las directivas #if, etc., explicadas con posterioridad.<br />

9.4 - Directiva #include.<br />

La directiva #include fuerza al compilador a incluir otro archivo fuente en el<br />

archivo que tiene la directiva #include, y a compilarlo. El nombre del archivo fuente a<br />

incluir se colocara entre comillas dobles o entre paréntesis de ángulo. Por ejemplo:<br />

#include <br />

#include "stdio.h"<br />

Los archivos incluidos mediante #include pueden a su vez poseer otras<br />

directivas #include. La diferencia existente entre encerrar el archivo entre paréntesis de<br />

ángulo o entre comillas dobles, es que, en el primer caso, se busca el archivo en los<br />

directorios de la linea de ordenes de compilación, y, después en los directorios<br />

standard de C, pero nunca en el directorio de trabajo; y en el segundo caso el primer<br />

sitio donde se busca el archivo a incluir es en el directorio actual de trabajo,<br />

pasándose, caso de no haber sido encontrado, a buscar en los mismos sitios que el caso<br />

anterior.<br />

9.5 - Directivas #if, #ifdef, #ifndef, #else, #elif y #endif.<br />

Las directivas #if, #ifdef, #ifndef, #else, #elif y #endif son directivas<br />

condicionales de compilación. Estas directivas permiten decirle al compilador que<br />

partes del programa debe compilar bajo distintas condiciones.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!