Todas las declaraciones deben terminar con un punto y coma. Sabemos que en la función myFn, la plaza es un objeto de tipo, int. Ahora, mira el interior del bloque de la función principal. El operando de la derecha de la primera declaración es una llamada a la función (función de llamada) que llama a la función (definición), myFn. Esta llamada de función devuelve lo que fue devuelto por la sentencia return en la definición de función. Es el valor del objeto identificado por la plaza que fue devuelto.
En el bloque de la función principal, este valor de retorno se asigna como contenido al objeto, recién declarada con el identificador, resultado. A continuación, puede utilizar resultado en la forma que desee. La sentencia print en el bloque de la función principal imprime el valor del resultado, que es el mismo valor que el de la plaza. Ahora bien, si una definición de función devolvería un valor o un puntero, entonces usted tiene que indicar que en el comienzo de la definición de función.
En el primer ejemplo de código, la función, myFn no devolver nada, y debido a que no tienen una sentencia return. Así que la definición de función se inicia con el vacío. En el segundo ejemplo de código, la función, myFn, devuelve un valor de un objeto int, por lo que su definición se comienza con int. Usted comienza una definición de función con el tipo de valor del objeto que va a volver. Es decir, se empieza una definición de función con el tipo de objeto que volverá. Una función devuelve el valor de un objeto, no el objeto en sí.
Parámetros y argumentos Ahora, en la función anterior sólo podemos tratar con dos números particulares, que son 2 y 3. Esto es una desventaja. Si declaramos (crear objetos) y asignamos los identificadores fuera de la función, entonces siempre podemos cambiar los valores de los objetos (a través de sus identificadores), a continuación, enviar los identificadores a