Funciones C++

Páginas: 4 (862 palabras) Publicado: 25 de septiembre de 2012
4.4 Funciones
§1 Sinopsis
Desde un punto de vista práctico, podemos decir que una función es una parte de un programa (subrutina) con un nombre, que puede ser invocada (llamada a ejecución) desdeotras partes tantas veces como se desee. Un bloque de código que puede ser ejecutado como una unidad funcional. Opcionalmente puede recibir valores; se ejecuta y puede devolver un valor. Desde el puntode vista de la organización, podemos decir que una función es algo que permite un cierto orden en una maraña de algoritmos. Como resumen de lo anterior podemos concluir que el uso de funciones sejustifica en dos palabras: organización y reutilización del código. Desde este último punto de vista (reutilización), puede decirse que son un primer paso de la programación genérica ( 4.12), ya querepresentan un algoritmo parametrizado [2].
Una vez expuesta la definición, señalemos que las funciones son la parte central de la programación C++. Algunos lenguajes, como Pascal, distinguen entreprocedimientos ("Procedures") y funciones. En C++ las funciones desempeñan ambos papeles, aunque en cierto modo, los ficheros C++ desempeñan algunas funcionalidades de lo que, en otros lenguajes comoModula-2, se denominan módulos [3]. Otra diferencia substancial es que C++ no permite el anidamiento de funciones, es decir, definir funciones dentro de otras. En C++ todas las funciones se definen anivel de fichero, con lo que tienen ámbito global al fichero ( 4.1.3 Ámbito de función).
Nota: existe una excepción a esta regla; se refiere a las funciones miembro de las clases, que pueden serdeclaradas y definidas dentro de las propias clases. Aunque las clases no son por supuesto funciones en el sentido estricto, si representan cierta compartimentación de datos y procedimientos (un tipo de"módulos"). Por ejemplo, en C++ es válido el siguiente código:
int i;
class C { // definición de la clase
public:
char* func1(void) { // declaración-definición de func...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones C++
  • Funciones en C
  • Funciones en c++
  • Funciones C++
  • Funciones C++
  • funciones en c
  • Funciones C++
  • Funciones C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS