Está en la página 1de 2

Funciones en C++

La utilización de funciones nos


permite dividir un programa
extenso en pequeños segmentos
que realizan tareas concretas.

Declaración de funciones Definición de funciones


(Prototipo)
Es donde se especifican las
En el prototipo de una instrucciones que forman parte de
función se tienen que la misma y que se utilizan para llevar
especificar los parámetros a cabo la tarea específica de la
de la función, así como el función.
tipo de dato que devuelve. Consta de dos partes:

Encabezado: Cuerpo de la
función:
Se tienen que
especificar los Instrucciones
parámetros de la necesarias para
función realizar la tarea para
la cual se crea la
función

Devolución de funciones Acceso a una función

Una función sólo puede


Se le llama desde la función main,
devolver un valor. Para
se debe hacer mediante su nombre
devolver dicho valor, se utiliza
seguido de la lista de argumentos
la palabra reservada return
que utiliza dicha función
encerrados entre paréntesis

Recursividad

Directa es el proceso mediante el Indirecta


que una función se llama a sí implica más de
misma desde el propio cuerpo de
una función
la función
Clases de almacenamiento

Las variables se pueden clasificar de


acuerdo a su tipo de dato, también
pueden clasificarse de acuerdo a su
ámbito, es decir, la parte del programa
en la que la variable es reconocida.

Variables locales Variables globales Variables estáticas Variables de registro

Se declaran dentro de Este tipo de variable Está únicamente asociada


la función main, no se se puede utilizar Al declarar una variable
a la función en la que se
desde que se define como registro se
pueden usar en otras declara con la salvedad de
hasta que el programa almacenara en los
funciones. que su existencia es
termina, se suele usar registros de la unidad
permanente.
para el intercambio de central de
información. En otras palabras, su procesamiento del
contenido no se borra al ordenador.
finalizar la función, sino
que mantiene su valor
hasta el final del
programa.

Cualquier variable declarada dentro de una función


se considera como una variable automática.

También podría gustarte