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.