Este documento describe las funciones definidas por el usuario en C++. Explica que un programa C++ consiste en una colección de funciones que se integran para crear una aplicación. Cada función contiene una o más sentencias C++ y se crea generalmente para realizar una tarea única. Las funciones definidas por el usuario se invocan por su nombre y parámetros, ejecutan su código, y regresan al código que las llamó. El documento también cubre cómo declarar funciones, definirlas con su tipo de retorno, nombre, parámetros y cuerpo
2. Introducción
Un programa C++ es una colección de
funciones.
Todos los programas se construyen a partir
de una o más funciones que se integran para
crear una aplicación.
Todas las funciones contienen una o más
sentencias C++ y se crean generalmente para
realizar una única tarea.
01/09/2015 2Mtl. Lourdes Cahuich
3. Las funciones se pueden declarar y ejecutar
un número ilimitado de veces en un programa
C++.
Las funciones definidas por el usuario se
invocan por su nombre y los parámetros
opcionales que pueda tener.
Después que la función se invoca, el código
asociado se realiza y al terminar, se regresa a
la línea de código que llamó a esta función.
01/09/2015 3Mtl. Lourdes Cahuich
4. Todas las funciones tienen nombre y una lista
de valores que reciben.
Se puede asignar cualquier nombre a la
función, pero normalmente se usa un nombre
que describa el propósito de la función.
01/09/2015 4Mtl. Lourdes Cahuich
5. Declaración o prototipo
En C++ las funciones requieren una
declaración o prototipo en el programa.
void funcionDemo ();
Una declaración de función indica al
compilador el nombre de la función que se
está invocando. Si la función no se define, el
compilador informa de un error.
01/09/2015 5Mtl. Lourdes Cahuich
6. Definición de la función
La definición de la función incluye
encabezado y las sentencias o instrucciones a
realizar:
tipo_retorno nombre_función(lista_parámetros)
{
sentencias
return;
}
01/09/2015 6Mtl. Lourdes Cahuich
7. Elementos de una función
tipo de retorno tipo de valor devuelto por
la función
nombre_función nombre de la función
lista_parámetros Lista de parámetros
pasados a la función. Se
conoce también como
argumentos de la función
01/09/2015 7Mtl. Lourdes Cahuich
9. funciones de biblioteca
C++ proporciona también funciones
predefinidas que se denominan “funciones de
biblioteca”.
Las funciones de biblioteca son funciones
listas para ejecutar que vienen con el lenguaje
C++.
Requieren la inclusión del archivo de cabecera
estándar (como stdio.h o math.h)
01/09/2015 9Mtl. Lourdes Cahuich