Funciones
Funciones
Funciones
Una función es un bloque de código que realiza alguna operación. Una función puede
definir opcionalmente parámetros de entrada que permiten a los llamadores pasar
argumentos a la función. Una función también puede devolver un valor como salida. Las
funciones son útiles para encapsular las operaciones comunes en un solo bloque
reutilizable, idealmente con un nombre que describa claramente lo que hace la función. La
siguiente función acepta dos enteros de un llamador y devuelve su suma; a y b son
parámetros de tipo int.
Los procedimientos y funciones son conjuntos de instrucciones agrupadas, que nos
permiten separar un programa complejo en pequeños subprogramas con una
determinada tarea. Esto nos ayudará a estructurar un programa de forma que sea más
fácil de entender y editar.
Los procedimientos y funciones tienen una estructura muy parecida; la única diferencia
entre ellas es que los procedimientos son de tipo «void» (que significa vació, por lo tanto
no devuelve nada), en cambio, las funciones tienen un tipo determinado: el tipo de valor a
devolver al subprograma que la ha llamado, por ejemplo «bool», «int», «char», etc.,
además han de contener la instrucción «return» junto a la variable o dato que queramos
devolver. (Este dato ha de ser del mismo tipo con el que has definido la función).