Bienvenidos sean a este post, hoy veremos las declaraciones de funciones.
Los prototipos son basicamnte la declaracion de una funcion donde simplemente estableceremos el tipo de dato de la funcion, el identificador o nombre y los argumentos que recibira, veamos su sintaxis:
tipo_dato nombre_funcion (<argumentos>);
Como pueden ver es bastante simple dado que solamente lo declararemos de esta forma y el bloque de instrucciones lo definiremos despues de la funcion main, para entender este concepto vamos a tomar un ejemplo que vimos en el post anterior y lo modificaremos, en caso de no tenerlo generen un archivo con el nombre ejemplo02.c y agreguen el siguiente codigo:
ejemplo02.c
#include <stdio.h>
void saludar();
int sumar(int a, int b);
void main()
{
saludar();
printf("%i\n",sumar(2,3));
}
void saludar()
{
printf("Hola, Mundo\n");
}
int sumar(int a, int b)
{
return a + b;
}
Esto es algo que mencionamos en este post donde dijimos que no importa como defnamos las funciones lo principal es que debe existir la referencia a la misma para el main, si observan al comienzo declaramos los prototipos de las dos funciones, saludar y sumar, donde informaremos el tipo y los argumentos que seran usados por la funcion (en caso de ser necesario), lo siguiente es definir estas funciones, para ello lo hacemos despues del main donde la funcion saludar muestra un mensaje en pantalla y la otra funcion, sumar, recibe dos valores y devuelve la suma de los dos, despues en el main tenemos los llamados a las funciones, si compilamos y ejecutamos veremos la siguiente salida:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/ejemplo02
Hola, Mundo
5
tinchicus@dbn001vrt:~/lenguajes/C$
EL programa funciono perfectamente porque hizo lo que las funciones tienen que hacer, ya que los prototipos cumplen con el requisito principal de este lenguaje, todas las referencias deben existir, ahora se estaran preguntando para que nos pueden ser utiles los prototipos, bueno para este tipo de codigo no tiene ninguna aplicacion porque es conveniente usar las definiciones directas pero cuando veamos los archivos de encabezado o librerias, archivos con la extension .h, veremos para que se usan realmente los prototipos.
En resumen, hoy hemos visto los prrototipos, que son, como se declaran, como se definen en un codigo, un ejemplo practico para ver como trabajar y comentamos para que lo usaremos en un futuro, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
