Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Encabezado, Prototipos | Funciones
Fundamentos de C
course content

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Declaraciones de Control
5. Funciones
6. Indicadores

bookEncabezado, 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:.

c

Main

copy
12345678
//#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:

  1. func.h - almacenará el prototipo de la función;
  2. func.c - aquí residirá la implementación de nuestra función de cálculo del tiempo de carga/descarga del condensador;
  3. 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.

¿Qué es exactamente un prototipo de función?

¿Qué es exactamente un prototipo de función?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 5
some-alt