sirve que para librería librerias libreria lenguaje funciones español ejemplos descargar definicion c include stdio

que - stdio.h c++ ejemplos



¿Qué hace realmente#include<stdio.h> en el programa de CA? (4)

Busca el archivo stdio.h y efectivamente lo copia y pega en lugar de estas declaraciones #include . Este archivo contiene los llamados prototipos de funciones de funciones como printf() , scanf() , ... para que el compilador sepa cuáles son sus parámetros y valores de retorno.

Soy nuevo en la programación de C y estaba codificando algunos programas simples al estilo "Hello world".

En todos estos programas coloco #include<stdio.h> en la parte superior, pero no estoy seguro de lo que esto significa exactamente. Lo busqué en Google y encontré que stdio.h es un archivo que tiene comandos para el preprocesador, pero ¿qué es un preprocesador? Pensé que cuando escribo código, lo compilo y mi código se transforma en una forma que una "computadora" puede leer y luego puedo ejecutarlo. ¿Puede alguien explicarme cuál es el uso de este comando?


La explicación más simple quizás debería ser que su programa llama o usa muchas funciones cuyo código no es parte de su programa. Por ejemplo, si escribe "printf" en su código para imprimir algo, el compilador no sabe qué hacer con esa llamada.

stdio.h es el lugar donde reside la información para ese printf.

Actualizar:

Más bien, el prototipo de la función printf (nombre, tipo de retorno y parámetros) reside en stdio.h. Eso es todo lo que se requiere en la fase de compilación. El código real de printf se incluye en la fase de enlace, que viene después de la compilación.

La declaración de inclusión básicamente inserta todos los prototipos de funciones ANTES de la compilación real. De ahí el nombre de preprocesador.

Actualización 2:

Dado que la pregunta se centró en incluir una declaración (y el OP también preguntó sobre la definición de funciones de escritura, otro aspecto importante es si está escrito como (tenga en cuenta los corchetes angulares)

#include <stdio.h>

El preprocesador asume que es un encabezado de biblioteca estándar y busca primero en las carpetas del sistema donde se ha instalado el compilador.

Si, por el contrario, un programador define una función por sí mismo y coloca el archivo .h en el directorio de trabajo actual, usará (tenga en cuenta las comillas dobles)

#include "stdio.h"

Following ilustra y el comportamiento es portátil en todas las plataformas.


Las directivas de preprocesador en un código fuente son las declaraciones que se procesan antes de la compilación de un programa. Después de este paso, el código fuente se convierte en el código fuente expandido, ya que ahora contiene las referencias a las funciones que ya están definidas en la biblioteca estándar de C (o cualquier otro) como printf, scanf, putw, getchar, etc. El archivo stdio.h es un archivo con la extensión ".h" que contiene los prototipos (no la definición) de las funciones de entrada-salida estándar utilizadas en c.


Le dice al compilador que use funciones, estructuras, macros y etc. del archivo sdtio.h, que representa una parte de glibc (o lo que sea la biblioteca estándar de C que tiene). El compilador también agrega un registro a la lista ejecutable de salida "a-link", que debe estar vinculado a la biblioteca C estándar.