La dichiarazione implicita delle variabili in Fortran
Il linguaggio Fortran consente la dichiarazione implicita delle variabili tramite l'istruzione IMPLICIT.
IMPLICIT tipo (range)
Dove il parametro tipo indica il tipo di dato (intero, carattere, reale, logico, ecc.) mentre range è l'intervallo tra la lettera iniziale e finale del gruppo.
Cos'è la dichiarazione implicita? Scelgo un gruppo di lettere da una lettera a un'altra e le dichiaro automaticamente di un certo tipo.
Esempio
Questa istruzione dichiarativa rende implicitamente le lettere da p a s.
IMPLICIT INTEGER (p-s)
Quest'altra, invece, le dichiara automaticamente come caratteri.
IMPLICIT CHARACTER (p-s)
L'istruzione implicit modifica il tipo di dato su tutte le variabili comprese nel range ( p, q, r, s ).
Il caso IMPLICIT NONE
L'istruzione implicit none annulla tutte le dichiarazioni implicite.
IMPLICIT NONE
Questa istruzione annulla le dichiarazioni di default.
In questo modo, soltanto le variabili espressamente dichiarate sono prese in considerazione dal compilatore.
Con implicit none le variabili non dichiarate vanno in errore.
Nota. In Fortran le variabili sono automaticamente reali, se non disposto diversamente, o intere nei casi delle lettere i,j,k,l,m,n. Per annullare questa dichiarazione di default, mi basta usare l'istruzione implicit none.