En C++, una función se define como un bloque de código que realiza una operación específica y puede recibir o retornar datos. Existen cuatro tipos de funciones basadas en estas características:
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:
1) No reciben ni retornan.
2) Reciben y no retornan.
3) No reciben y retornan.
4) Reciben y retornan.
Introducción
Pueden descomponerse
en subproblemas
Reducción de problemas
De esta forma,elproblema se
descompone en subproblemas,
Sintaxis
Tipo de dato+Nombre de función+(tipo de dato+variable;
tipo de dato+variable;tipo de dato+variable n);
{
Instrucciones;
}
Se lleva a cabo por medio de
Variables globales
Parámetros por referencia
Parámetros por valor
Variables
Estáticas
Son similares a las locales,pero conservan su valor durante la ejecución del programa. Es decir,comienzan a
existir.
Globales
Son objetos definidos antes del inicio del programa principal y su alcance.
Locales
Son objetos definidos tanto en el programa principal
Definicion
Una función es un bloque de código que realiza alguna operación función puede definir opcionalmente parámetros de entrada que permiten a los llamados es pasar argumentos a la funcion