Encabezado, Prototipos
A lo largo de este curso, hemos utilizado de manera constante el archivo stdio.h. Este archivo funciona como el encabezado estándar de entrada/salida. Dentro de él se encuentra el prototipo de la función printf(), una función que hemos empleado en cada lección.
Main.c
12345678//#include <stdio.h> int main() { printf("Using `printf()` without `stdio.h`"); return 0; }
Si omite el archivo stdio.h, la función printf() dejará de funcionar. Invocar esta función sin el encabezado generará un error.
Comprensión de los archivos de encabezado
Los archivos de encabezado como stdio.h contienen declaraciones de variables, arreglos y prototipos de funciones. Modularizan el código del proyecto, permitiendo adjuntar componentes según sea necesario. Este enfoque optimiza la organización de los proyectos.
Prototipos de funciones
Un prototipo de función es, en esencia, una declaración de función sin su implementación real. Puede considerarse como un "aviso previo" al compilador, indicando la existencia de la función.
function_type function_name(arguments);
Se asemeja a una función estándar pero sin los detalles. Observe el punto y coma (;) al final. Ahora, ¿cómo se gestiona un prototipo de función en un archivo de encabezado dedicado?
Proyectos con múltiples archivos
Hasta este punto, se han escrito las variables y funciones en un solo archivo, junto con la función main. Sin embargo, en el desarrollo profesional, esto no es lo habitual. Se diseñará una función para estimar la duración de carga/descarga de un condensador en función de su capacitancia y resistencia.
El proyecto se dividirá en tres archivos:
main.c- este archivo principal será donde se invoquen todas las funciones;func.h- aquí se almacenará el prototipo de la función;func.c- la implementación de nuestra función de cálculo del tiempo de carga/descarga del condensador residirá aquí.
main.c
function.h
function.c
12345678910#include "func.h" int main() { R = 10; C = 150; printf("Charge/discharge will be %.2f ms\n", chrg_dchrg(R,C)); return 0; }
El %.2f especifica que el resultado debe mostrarse con dos decimales.
La ejecución de este programa dará como resultado:
"Charge/discharge will be 7.50 ms"
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.63
Encabezado, Prototipos
Desliza para mostrar el menú
A lo largo de este curso, hemos utilizado de manera constante el archivo stdio.h. Este archivo funciona como el encabezado estándar de entrada/salida. Dentro de él se encuentra el prototipo de la función printf(), una función que hemos empleado en cada lección.
Main.c
12345678//#include <stdio.h> int main() { printf("Using `printf()` without `stdio.h`"); return 0; }
Si omite el archivo stdio.h, la función printf() dejará de funcionar. Invocar esta función sin el encabezado generará un error.
Comprensión de los archivos de encabezado
Los archivos de encabezado como stdio.h contienen declaraciones de variables, arreglos y prototipos de funciones. Modularizan el código del proyecto, permitiendo adjuntar componentes según sea necesario. Este enfoque optimiza la organización de los proyectos.
Prototipos de funciones
Un prototipo de función es, en esencia, una declaración de función sin su implementación real. Puede considerarse como un "aviso previo" al compilador, indicando la existencia de la función.
function_type function_name(arguments);
Se asemeja a una función estándar pero sin los detalles. Observe el punto y coma (;) al final. Ahora, ¿cómo se gestiona un prototipo de función en un archivo de encabezado dedicado?
Proyectos con múltiples archivos
Hasta este punto, se han escrito las variables y funciones en un solo archivo, junto con la función main. Sin embargo, en el desarrollo profesional, esto no es lo habitual. Se diseñará una función para estimar la duración de carga/descarga de un condensador en función de su capacitancia y resistencia.
El proyecto se dividirá en tres archivos:
main.c- este archivo principal será donde se invoquen todas las funciones;func.h- aquí se almacenará el prototipo de la función;func.c- la implementación de nuestra función de cálculo del tiempo de carga/descarga del condensador residirá aquí.
main.c
function.h
function.c
12345678910#include "func.h" int main() { R = 10; C = 150; printf("Charge/discharge will be %.2f ms\n", chrg_dchrg(R,C)); return 0; }
El %.2f especifica que el resultado debe mostrarse con dos decimales.
La ejecución de este programa dará como resultado:
"Charge/discharge will be 7.50 ms"
¡Gracias por tus comentarios!