next up previous
Next: Tipos de Datos Derivados Up: Nuevas Facilidades del Fortran Previous: Declaración de Argumentos Dummy

Bloques de Interfaces

El bloque de interfaz especifica un procedimiento externo. En el se informa al compilador el nombre del procedimiento, los tipos de los argumentos de entrada y salida, y si los argumentos son modificados por el procedimiento o no lo son. Las interfaces le permiten al compilador realizar una mejor verificación de la sintaxis al llamar procedimiento y optimizar el código ejecutable.

El bloque de interfaz es una copia del encabezado del procedimiento, sin las instrucciones ejecutables:

    INTERFACE
      REAL FUNCTION distancia(x1, x2)
        REAL, INTENT(IN) :: x1, x2
      END FUNCTION distancia
    END INTERFACE

Esta interfaz describe una función llamada distancia que retorna un REAL, se le pasan dos argumentos dummy los cuales son calificados por el atributo INTENT lo que indica que no son modificados durante la ejecución de la función. Con esta información el compilador no realizará copias innecesarias de los argumentos.



Kay A. Tucci K.
Tue Apr 13 17:20:44 GMT-0400 1999