Please enable JavaScript.
Coggle requires JavaScript to display documents.
6.9. FUNCIONES EN C/C++ , JAVA Y C# - Coggle Diagram
6.9. FUNCIONES EN C/C++ , JAVA Y C#
En Java, todas las funciones deben estar asociadas con alguna clase y se denominan métodos. En C++, las fun-
ciones asociadas con una clase se llaman funciones miembro. Las funciones C tradicionales y las funciones no
asociadas con ninguna clase en C++, se denominan simplemente funciones no miembro.
El nombre de la función y su lista de argumentos constituyen la signatura. La lista de parámetros formales es la
interfaz de la función con el mundo exterior, dado que es el punto de entrada para parámetros entrantes.
La descripción de una función se realiza en dos partes: declaración de la función y definición de la función.
En las líneas de código anteriores, m y n son variables integradas de tipo int. Para intercambiar los valores de
las dos variables se pasan en el método intercambio_porvalor. Una copia de los valores m y n se pasan a la
-
En el caso de la llamada por referencia se ha instanciado e inicializado un objeto, unPunto (de la clase Point
definido en el paquete Java.awt.Point) a los valores 50, 75. Cuando unPunto se pasa en un método llamado
intecambio_porreferencia, el método intercambia el contenido de las coordenadas x e y del argumento. Es
preciso observar que una variable referencia es realmente una dirección al objeto y no el objeto en sí mismo. Al pa-
sar unPunto, en realidad se pasa la dirección del objeto y no una copia —como en el paso por valor— del objeto.
Esta característica de Java es equivalente semánticamente al modo en que funcionan las variables referencia y
variables puntero en C++. En resumen, las variables referencia en Java son muy similares a las referencias C++.
La sintaxis básica y estructura de una función en C, C++, Java y C# son realmente idénticas
valor_retorno nombre_funcion (tipo1 arg1, tipo2 arg2 ...)
-
-
-
- Escribir la función completa antes de ser utilizada.
- Definir el prototipo de la función que proporciona al compilador información suficiente para llamar a la fun-
ción. El prototipo de una función es similar a la primera línea de la función, pero el prototipo no tiene
-