Documente Academic
Documente Profesional
Documente Cultură
La sentenciareturn
La sentenciareturnpuede utilizarse dentro de una
funcin para terminar su ejecucin.
En el ejemplo anterior, la funcinholamundofue
declarada con valor de retorno de tipovoid(es decir,
valor de retorno nulo). En ese caso, la
sentenciareturnno lleva ningn parmetro adicional, ya
que la funcin no debe devolver ningn valor a la funcin
que la llama.
En cambio, la funcinmaintiene un valor de retorno de
tipoint, por lo quereturndebe ir seguido de un valor
entero (0 en el ejemplo). El valor 0 se utiliza para indicar
que el programa ha llegado a un punto en el que todo se
ha desarrollado correctamente y se utiliza cualquier otro
valor para indicar que ha habido algn tipo de error.
La instruccinreturnno es una funcin, se trata de una
sentencia que lo que hace es retornar como valor de la
funcin el valor que se le proporciona como argumento.
Declaracin y definicin
En el ejemplo anterior podemos
notar que la funcinsumarfigura en
el cdigo antes quemain. Qu
pasara si las escribiramos en
distinto orden?
Paso de Parmetros
Las funciones pueden recibir datos
como lo hemos observado, pero
existen dos formas de enviar los
datos hacia una funcinpor
valorypor referencia, las cuales
modifican en diferente forma el
comportamiento de el programa.
Por Valor[editar]
El paso por valor enva una copia de
los parmetros a la funcin por lo
tanto los cambios que se hagan en
ella no son tomados en cuenta dentro
de la funcinmain(). Ejemplo:
Por Referencia[editar]
El paso por referencia se hace
utilizando apuntadores. Se enva la
direccin de memoria de la variable,
por lo tanto los cambios que haga la
funcin si afectan el valor de la
variable. Ejemplo: