martes, 9 de junio de 2009












Una función de inicioCada programa C++ debe tener una sola función externa denominada main(), que desde la óptica del programador define el punto de entrada al programa. Las funciones se declaran en cabeceras (estándar o específicas de usuario) o dentro de los ficheros fuente. Estas declaraciones son denominadas prototipos. En ocasiones la declaración y definición se realiza en el mismo punto (como ocurre con las variables), aunque es normal colocar al principio del fuente los "prototipos" de las funciones que serán utilizadas en su interior, y las definiciones en cualquier otro sitio (generalmente al final).La forma general del prototipo de una función es:valor-devuelto nombre-función (lista-de-argumentos);La forma general de la definición es:valor-devuelto nombre-función (lista-de-argumentos) {sentencias; // "cuerpo" de la función}Ejemplo:float cuadrado (float x); // prototipofloat cuadrado (float x) { return x*x; } // definiciónLa comunicación entre el programa y las funciones que lo componen se realiza mediante los argumentos de llamada, los valores devueltos y las variables globales y externas.El operador de invocación a funciónEn ocasiones, en especial al tratar la sobrecarga de operadores, es conveniente considerar una invocación del tipofunc(lista-de-argumentos);como un operador binario; el denominado operador de invocación a función ( ) que se aplica entre el primer argumento func y el segundo, lista-de-argumentos. En este sentido la invocación anterior sería equivalente a:func()lista-de-argumentos.

No hay comentarios:

Publicar un comentario