Fortran - Sintassi di base
Un programma Fortran è costituito da una raccolta di unità di programma come un programma principale, moduli e sottoprogrammi o procedure esterni.
Ogni programma contiene un programma principale e può contenere o meno altre unità di programma. La sintassi del programma principale è la seguente:
program program_name
implicit none
! type declaration statements
! executable statements
end program program_name
Un semplice programma in Fortran
Scriviamo un programma che aggiunge due numeri e stampa il risultato:
program addNumbers
! This simple program adds two numbers
implicit none
! Type declarations
real :: a, b, result
! Executable statements
a = 12.0
b = 15.0
result = a + b
print *, 'The total is ', result
end program addNumbers
Quando compili ed esegui il programma sopra, produce il seguente risultato:
The total is 27.0000000
Si prega di notare che -
Tutti i programmi Fortran iniziano con la parola chiave program e terminare con la parola chiave end program, seguito dal nome del programma.
Il implicit noneconsente al compilatore di verificare che tutti i tipi di variabile siano dichiarati correttamente. Devi sempre usareimplicit none all'inizio di ogni programma.
I commenti in Fortran iniziano con il punto esclamativo (!), Poiché tutti i caratteri successivi (tranne in una stringa di caratteri) vengono ignorati dal compilatore.
Il print * comando visualizza i dati sullo schermo.
Il rientro delle righe di codice è una buona pratica per mantenere leggibile un programma.
Fortran consente sia lettere maiuscole che minuscole. Fortran non fa distinzione tra maiuscole e minuscole, ad eccezione dei valori letterali stringa.
Nozioni di base
Il basic character set di Fortran contiene -
- le lettere A ... Z e a ... z
- le cifre 0 ... 9
- il carattere di sottolineatura (_)
- i caratteri speciali =: + blank - * / () [],. $ '! "% &; <>?
Tokenssono costituiti da caratteri nel set di caratteri di base. Un token può essere una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo.
Le dichiarazioni del programma sono fatte di gettoni.
Identificatore
Un identificatore è un nome utilizzato per identificare una variabile, una procedura o qualsiasi altro elemento definito dall'utente. Un nome in Fortran deve seguire le seguenti regole:
Non può essere più lungo di 31 caratteri.
Deve essere composto da caratteri alfanumerici (tutte le lettere dell'alfabeto e le cifre da 0 a 9) e trattini bassi (_).
Il primo carattere di un nome deve essere una lettera.
I nomi non fanno distinzione tra maiuscole e minuscole
Parole chiave
Le parole chiave sono parole speciali, riservate alla lingua. Queste parole riservate non possono essere utilizzate come identificatori o nomi.
La tabella seguente elenca le parole chiave di Fortran:
| Le parole chiave non I / O | ||||
|---|---|---|---|---|
| allocabile | allocare | assegnare | Incarico | bloccare i dati |
| chiamata | Astuccio | personaggio | Comune | complesso |
| contiene | Continua | ciclo | dati | deallocare |
| predefinito | fare | doppia precisione | altro | altrimenti se |
| altrove | dati del blocco finale | fine fare | funzione di fine | finisci se |
| fine interfaccia | modulo finale | fine programma | fine selezionare | fine subroutine |
| tipo di fine | fine dove | iscrizione | equivalenza | Uscita |
| esterno | funzione | vai a | Se | implicito |
| in | dentro fuori | numero intero | intento | interfaccia |
| intrinseco | genere | len | logico | modulo |
| Lista di nomi | annullare | solo | operatore | opzionale |
| su | parametro | pausa | puntatore | privato |
| programma | pubblico | vero | ricorsivo | risultato |
| ritorno | Salva | seleziona caso | fermare | sottoprogramma |
| bersaglio | poi | genere | genere() | uso |
| Dove | Mentre | |||
| Le parole chiave correlate all'I / O | ||||
| backspace | vicino | endfile | formato | chiedere informazioni |
| Aperto | Stampa | leggere | riavvolgere | Scrivi |