Funciones C++

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

FUNCIONES C++

Edinson Joel Botello


Marly Dayana Mojica
Ernesto Arocha
Funciones en C++
• 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.
Utilidad
• 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 función siguiente acepta dos
enteros de un llamador y devuelve su suma; a y b son parámetros de
tipo int.
int sum(int a, int b)
{
return a + b;
}
Tipos
• a) Aquellas cuyo tipo de retorno es void (nulo), equiparables a lo que
denominamos módulo genérico tipo procedimiento.
• b) Aquellas cuyo tipo de retorno es un tipo de dato (como int, double
o cualquier otro), equiparables a lo que denominamos módulo
genérico tipo función.
Buscando analogías con el desarrollo que hicimos cuando hablamos de
pseudocódigo, usaremos la función main de C para disponer en ella el
código del "algoritmo principal" o guía del programa y el resto del
código irá ordenado en diferentes funciones.
Datos
• Habíamos dicho que un módulo no se ejecuta hasta que es llamado a
ejecutarse desde el algoritmo principal de acuerdo con la sintaxis de
pseudocódigo
• Las funciones pueden insertarse en el programa en cualquier orden,
aunque siempre será recomendable tratar de disponerlas en el mismo
orden en que esté previsto que se ejecuten.
• La llamada a una función se realiza, cuando no hay parámetros que
pasar, simplemente escribiendo su nombre seguido de unos
paréntesis vacíos. La llamada a una función se hará normalmente
para obtener un valor o asignar un valor a una variable
Elementos
Una declaración de función mínima consiste en el tipo de valor
devuelto, el nombre de función y la lista de parámetros (que puede
estar vacía), junto con las palabras clave opcionales que proporcionan
instrucciones adicionales para el compilador. Una definición de función
se compone de una declaración más el cuerpo, que es todo el código
incluido entre llaves.
Elementos
• El tipo de valor devuelto, que especifica el tipo del valor que devuelve
la función, o void si no se devuelve ningún valor.
• El nombre de función, que debe comenzar con una letra o un carácter
de subrayado y no puede contener espacios.
• La lista de parámetros, que es un conjunto delimitado por llaves y
separado por comas de cero o más parámetros que especifican el tipo
y, opcionalmente, un nombre local mediante el cual se puede acceder
a los valores de dentro del cuerpo de la función.
Un ejemplo facil
Esto podría ir dentro de la función descuento pero si
se usa en otras funciones no tomaría estas variables

También podría gustarte