Inizializzare le variabili nel Fortran

Come utilizzare le variabili con valori impostati all'inizio dell'elaborazione nel linguaggio fortran

appunti fortran, compilatore fortran, fondamenti fortran, manuali fortran

Una variabile può essere considerata come una scatola che può contenere un singolo valore. Tuttavia, inizialmente il contenuto di una variabile è vuoto. Pertanto, prima di poter utilizzare una variabile, essa deve ricevere un valore. Non date per scontato che il compilatore o il computer metterà un certo valore, per esempio 0, in una variabile. Ci sono almeno tre modi per inizializzare una variabile:

* Inizializzazione quando si esegue il programma
* Con un’istruzione di assegnazione
* Lettura di un valore da tastiera o da altri dispositivi con una dichiarazione di lettura.

Il modo di inizializzare una variabile è molto simile per l’utilizzo dell’attributo PARAMETER. Più precisamente, per effettuare le seguenti operazioni di inizializzazione di una variabile con il valore di un’espressione, occorre:

* Aggiungere un segno di uguale (=) a destra di un nome di variabile
* Alla destra del segno di uguale, scrivere una espressione. E ‘importante notare che tutti i nomi che compaiono nella espressione devono essere delle costanti o nomi di costanti.

La inizializzazione di una variabile è un operazione che deve essere eseguita una sola volta, in occasione del caricamento da parte del computer del programma in memoria per l’esecuzione. Cioè, tutte le inizializzazioni sono fatte prima che il programma inizi la sua esecuzione. L’uso di una variabile non inizializzata può causare risultati imprevisti.

ESEMPI

-L’esempio seguente inizializza variabili Offset a 0.1, lunghezza a 10,0, e la tolleranza di 1.E-7.

REAL:: Offset = 0.1, lunghezza = 10.0, la tolleranza = 1.E-7

-L’esempio seguente inizializza le variabili STATE1 a “MI”, STATE2 a “MN”, e State3 a “MD”.

CHARACTER (LEN = 2):: STATE1 = “MI”, STATE2 = “MN”, State3 = “MD”

-L’esempio seguente definisce prima tre costanti intere chiamate con parametro e utilizza questi valori per inizializzare le due variabili intere. Pertanto, le variabili Pagato e Ricevuto vengono inizializzati ad avere valori 4350 (= 10 * 435) e 8 (3 +5), rispettivamente:

INTEGER, PARAMETER :: Quantita = 10, Importo = 435, Periodo = 3
INTEGER :: Pagato = Quantita*Importo, Ricevuto = Periodo + 5

-Il seguente esempio contiene un errore. Mentre il compilatore elabora il valore di inizializzazione per la variabile Ricevuto, il valore della variabile periodo è sconosciuto, anche se sarà definito nella riga successiva.

INTEGER, PARAMETER:: Quantità = 10, Importo = 435
INTEGER:: Pagato = Quantità * Importo, Ricevuto = Periodo + 5
INTEGER, PARAMETER:: Periodo = 3

Peeplo Search

Vuoi inserire la Search di Peeplo sul tuo sito ?

Provala subito!