
Il Fortran ha quattro tipi di operatori: aritmetici, relazionali, logici, e di carattere. Quella in alto è una tabella di questi operatori, comprese le loro priorità e associatività.
Nella tabella, l’operatore in alto (**) ha la priorità più alta (cioè, sarà valutato per primo), mentre gli operatori in basso (ad esempio,. EQV. E. NEQV.) hanno la priorità più bassa. Gli operatori sulla stessa riga hanno la stessa priorità. In questo caso, l’ordine di valutazione è basato sul loro diritto di associatività.
In aggiunta all’operatore di addizione, sottrazione , moltiplicazione e divisione , il Fortran ha un operatore esponenziale **. Così, per elevare X alla Y-esima potenza dovremo scrivere X ** Y. Ad esempio, il quadrato di 5 è 5 ** 2, e la radice quadrata di 5 è 5 ** 0,5. L’operatore esponenziale ha la massima priorità.
Gli operatori + e - possono essere utilizzati anche come operatori unari, nel senso che hanno solo bisogno di un operando. Per esempio,-A e + X. Il primo si limita a modificare il segno di A, mentre il secondo è equivalente a X.
Gli operatori unari + e - hanno la stessa priorità, come le loro controparti binarie. Come risultato, dal momento che ** è superiore al segno negativo -, -3 ** 2 è equivalente a - (3 ** 2), che è -9.
L’operatore esponenziale ** viene valutato da destra a sinistra. Così, A ** B ** C è uguale ad A ** (B ** C) piuttosto che (A ** B) C **
Link correlati all’argomento
- Come scaricare gratuitamente il compilatore Fortran
- Gli articoli della guida Fortran

Giuseppe Ciaburro








