Está en la página 1de 3

Tarea de Programacin

Tipos de Funciones
Lorena Michelle Garzn L
04-786-1889
Los tipos de funciones en C son 4, aunque en realidad son las
combinaciones de las 2 cosas que una funcin puede hacer.
Una funcin, como les deca, puede hacer (o no) dos cosas:
1. Recibir datos
2. Retornar datos.

De esto surgen los cuatro tipos de funciones:


-

No reciben ni retornan

Reciben y no retornan

No reciben y retornan

Reciben y retornan

No reciben ni retornan
Las ms sencillas. Para usarlas slo tenemos que saber cmo
crearlas y cmo llamarlas. Una funcin se crea de esta forma
general:
tipo nombre(){}
El tipo se refiere al tipo de dato (int, float, void, char) y en las
funciones que no retornan siempre es void.
Para llamarlas slo hay que escribir el nombre de la funcin
seguido de sus parntesis y un punto y coma (;).
nombre();

Reciben y No Retornan
Es una funcin capaz de recibir datos, entonces la sintaxis cambia un
poco:
tipo nombre(tipo_var1 nombre_var1, tipo_var2 nombre_var2){}

tipo y nombre se refieren a lo mismo y como no retorna el tipo


siempre es void.

Dentro del parntesis tenemos otros aspectos:

tipo_var1 se refiere al tipo de la variable que nuestra funcin va a


recibir.

Si queremos recibir una variable hasta ah es suficiente, si queremos


otra variable ponemos una coma (,) y declaramos la siguiente
variable.
Para llamar la funcin hay que poner la variables que vamos a enviar
dentro del parntesis en el mismo orden en que las declaramos en la
funcin:
nombre(var1, var2);
Una funcin de este tipo que hemos usado muchas veces es el odiado
por muchos, amados por otros, gotoxy(x,y);

Retornan y No Reciben
Para pedir los nmeros en la funcin, y mostrar el resultado en el
main. Para eso necesitamos una funcin que retorne.
Recibir es enviar datos del main a la funcin. Retornar es enviar datos
de la funcin al main. Para retornar datos hay que hacer dos cosas: no
usar void como tipo y usar return.
De
forma
general:
tipo
nombre()
{
return
var;
}
El tipo tiene que ser del tipo de variable que queremos retornar, si
nuestra variable retorna una variable int, pues el tipo de la funcin es
int.

Para indicar qu variable estamos retornando utilizamos


la
palabra return seguido de la variable. Usualmente esto va al final de
la funcin.
Para llamar a la funcin hay que preparar un colchn en donde caiga
la
variable
que
est
retornando.
var
=
nombre();
La variable que est retornando nuestra funcin se va a almacenar en
la variable var. Este es un buen momento para recordarles que las
variables declaradas entre dos llaves {} nicamente existen entre
esas dos llaves. O sea que la variable var de la funcin no es la
misma que la variable var de la funcin; sin embargo la var del main
est adquiriendo el valor de la var del main. Un poco confuso lo se, no
se preocupen.

Reciben y Retornan
Ahora queremos que nuestra funcin nicamente sume, el main se va
a encargar de pedir los nmeros y sumar los resultados. Para eso
necesitamos que nuestra funcin reciba las variables y adems
retorne el resultado. Es slo cuestin de combinar las funciones que
reciben y no retornan con las que retornan y no reciben.
las funciones sirven nicamente para organizar el cdigo entre otras
funciones

También podría gustarte