Contenido del Curso
Fundamentos de C
Fundamentos de C
Encabezado, Prototipos
A lo largo de este curso, hemos utilizado constantemente el archivo stdio.h
. Este archivo sirve como encabezado estándar de entrada/salida.
Contiene el prototipo de la función printf()
, una función que hemos empleado en cada lección.
Aquí hay un error intencional para ilustrar un punto:.
Main
//#include <stdio.h> int main() { printf("Using `printf()` without `stdio.h`"); return 0; }
Si excluye el fichero stdio.h
, la función printf()
dejará de funcionar. Invocar esta función sin el encabezado producirá un error.
Entender los Archivos de Encabezado
Los ficheros de encabezado como stdio.h
contienen declaraciones de variables, arrays y prototipos de funciones. Ellos modularizan el código de tu proyecto, permitiéndote acoplar componentes según sea necesario. Este enfoque agiliza tus proyectos.
Prototipos de Funciones
Un prototipo de función es esencialmente una declaración de función sin su implementación real. Piense en un prototipo como un "aviso" al compilador, señalando la existencia de su función.
Se parece a una función estándar pero sin detalles. Fíjate en el punto y coma final (;
). Ahora, ¿cómo manejamos un prototipo de función en un fichero de encabezado dedicado?
Proyectos Multiarchivo
Hasta este punto, hemos escrito nuestras variables y funciones en un único archivo, junto a la función main
. Sin embargo, en el desarrollo profesional, esto no es la norma. Ideemos una función para estimar la duración de la carga/descarga de un condensador basándonos en su capacitancia y resistencia.
Nuestro proyecto estará segmentado en tres archivos:
func.h
- almacenará el prototipo de la función;func.c
- aquí residirá la implementación de nuestra función de cálculo del tiempo de carga/descarga del condensador;main.c
- este fichero primario será donde se invoquen todas las funciones.
Ejecutando este programa se obtiene:
Nota
%.2f
especifica que el resultado debe mostrarse con dos decimales.
¡Gracias por tus comentarios!