informatica

Páginas: 5 (1203 palabras) Publicado: 17 de marzo de 2014
Programacion C++
Tutorial C++ Ejercicios resueltos y propuestos
BUSCA EN EL BLOG
Principio del formulario
 
Final del formulario
Última Entrada
Teoría
Ejercicios
Funciones en C++ Ejemplos
Funciones en C++.
Una función está formada por un conjunto de sentencias que realizan una determinada tarea y que podemos invocar mediante un nombre.
Un programa C++ está formado por una o másfunciones.
Utilizando funciones podemos construir programas modulares. Además consiguen que no se repita el mismo código en varias partes del programa: en lugar de escribir el mismo código cuando se necesite, por ejemplo para validar una fecha, se hace una llamada a la función que lo realiza.
Todo programa C++ tiene una función llamada main. La función main es el punto de entrada al programa ytambién el punto de salida.
La estructura general de una función es la siguiente:
[tipo_devuelto] nombre_funcion([tipo parametro1][, tipo parametro2][, ....])
{
    // instrucciones
   [return valor;]
}
Los elementos que aparecen entre corchetes son opcionales.
Después del nombre de la función y siempre entre paréntesis puede aparecer una lista de parámetros, también llamados argumentos,separados por comas. Estos parámetros se conocen como parámetros formales.
Los parámetros formales son los datos que recibe la función para operar con ellos. Una función puede recibir cero o más parámetros. Se debe especificar para cada parámetro su tipo.
Una función puede devolver un dato a quien la ha llamado. Esto se realiza mediante la instrucción return. El tipo del dato devuelto debe coincidir conel tipo_devuelto que se ha indicado antes del nombre de la función.
Ejemplo de función C++ : función que sume dos números enteros

//Función C++ para sumar dos números
int suma(int a, int b)
{
         int c;
         c = a + b;
         return c;
}
Esta función se llama suma y recibe dos números enteros a y b. La función suma los dos números y guarda el resultado en c. Finalmentedevuelve mediante la instrucción return la suma calculada.
Una función tiene un único punto de inicio, representado por la llave de inicio. La ejecución de una función termina cuando se llega a la llave final o cuando se ejecuta la instrucción return. La instrucción return puede aparecer en cualquier lugar dentro de la función, no tiene que estar necesariamente al final.
Con una función se debenrealizar tres operaciones: declaración, definición y llamada o invocación.
Declaración o prototipo de una función.
Declarar una función es el paso previo antes de definir el conjunto de sentencias que la componen.
En la declaración o prototipo de la función, indicamos el nombre de la misma, el tipo de valor que devuelve y una lista parámetros separados por comas. La declaración acaba con punto ycoma.
[tipo_devuelto] nombre_funcion([tipo parametro1][, tipo parametro2][, ....]);
La declaración de una función sirve para comprobar que cuando se llame a la función, los parámetros que se utilizan son correctos en cuanto a número y tipo, además de comprobar el tipo para el valor de retorno. El compilador dará mensajes de error si se llama a una función con tipos de datos o con números deparámetros distintos a los declarados.
Por ejemplo, la función suma del punto anterior se declara así:
int suma(int a, int b);
En la declaración de una función, no es necesario indicar los identificadores de los parámetros. Solo es obligatorio poner el tipo. Además, los identificadores usados en la declaración y en la definición no es preciso que sean los mismos.
Según esto, la función suma lapodemos declarar así:
int suma(int, int);
Estamos indicando que suma recibe 2 enteros y devuelve un entero. No es necesario poner el nombre de las variables.

Definición de una función.
Definir una función consiste en escribir la cabecera de la misma y a continuación, entre llaves, el cuerpo de la función, es decir, sus instrucciones.
La cabecera de la función debe coincidir con la declaración...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS