Sintaxis del ANSI C
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 Inicio Sintaxis del ANSI C > Directivas del Preprocesador > #include

Directiva del preprocesador #include

En el código fuente del siguiente programa:

#include <stdio.h>

int main()
{
   printf( "Hola mundo" );

   return 0;
}
Programa: Hola_mundo

Para que el compilador conozca la declaración de la función printf, hay que utilizar la directiva del preprocesador #include:

   #include <stdio.h>

En este caso, la directiva 
#include indica, al preprocesador, que debe incluir, antes de la compilación, en el código fuente del programa, el contenido del archivo <stdio.h> (stdio, Standard Input/Output). En dicho archivo están escritas las declaraciones de todas las funciones de entrada y salida estándar de la biblioteca estándar de C, como printf. Si el compilador no sabe quien es printf, no podrá generar el código objeto del programa.

Las funciones de la biblioteca estándar de C están clasificadas en base a su funcionalidad, y sus declaraciones se agrupan en archivos con extensión (.h), los cuales son llamados archivos de cabecera. Además de 
stdio.h, algunos de los archivos de cabecera más utilizados en C son: math.hstring.hstdlib.h. En ellos están escritas, respectivamente, las declaraciones de las funciones matemáticas, funciones de cadena y funciones de utilidad de la biblioteca estándar de C.

Después de 
#include, el nombre del archivo de cabecera se puede escribir entre los caracteres menor y mayor (<stdio.h>), o entre comillas dobles ("stdio.h"). Cuando se escriba entre comillas dobles, el preprocesador buscará dicho archivo en el directorio actual de trabajo, y de no encontrarlo ahí, entonces lo buscará en el directorio especificado por el compilador. En el caso de escribirse entre los caracteres menor y mayor, el proceso de búsqueda será al revés.

(Véase el apartado 1.3 Estructura de un programa  del Curso de lenguaje C).
 Páginas relacionadas