Tipos de Funciones
-
Upload
lorena-garzon -
Category
Documents
-
view
214 -
download
0
description
Transcript of Tipos de Funciones
Tarea de ProgramaciónTipos de Funciones
Lorena Michelle Garzón L 04-786-1889
Los tipos de funciones en C son 4, aunque en realidad son las combinaciones de las 2 cosas que una función puede hacer.
Una función, como les decía, 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 más sencillas. Para usarlas sólo tenemos que saber cómo
crearlas y cómo llamarlas. Una función 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 sólo hay que escribir el nombre de la función
seguido de sus paréntesis y un punto y coma (;).
nombre();
Reciben y No Retornan
Es una función 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 paréntesis tenemos otros aspectos:
‘tipo_var1′ se refiere al tipo de la variable que nuestra función 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 función hay que poner la variables que vamos a enviar
dentro del paréntesis en el mismo orden en que las declaramos en la
función:
nombre(var1, var2);
Una función 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 números en la función, y mostrar el resultado en el
main. Para eso necesitamos una función que retorne.
Recibir es enviar datos del main a la función. Retornar es enviar datos
de la función 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 función es
int.
Para indicar qué variable estamos retornando utilizamos la
palabra return seguido de la variable. Usualmente esto va al final de
la función.
Para llamar a la función hay que preparar un colchón en donde caiga
la variable que está retornando.
var = nombre();
La variable que está retornando nuestra función 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 función no es la
misma que la variable ‘var’ de la función; 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 función únicamente sume, el main se va
a encargar de pedir los números y sumar los resultados. Para eso
necesitamos que nuestra función reciba las variables y además
retorne el resultado. Es sólo cuestión de combinar las funciones que
reciben y no retornan con las que retornan y no reciben.
las funciones sirven únicamente para organizar el código entre otras
funciones