Fortran Tipi intrinseci


Esempio

I seguenti sono tipi di dati intrinseci a Fortran:

integer
real
character
complex
logical

integer , real e complex sono tipi numerici.

character è un tipo usato per memorizzare stringhe di caratteri.

logical è usato per memorizzare valori .true. o .false. .

Tutti i tipi numerici e logici intrinseci sono parametrizzati utilizzando i tipi.

integer(kind=specific_kind)

o semplicemente

integer(specific_kind)

dove specific_kind è un numero intero chiamato constant.

Le variabili di caratteri, oltre ad avere un parametro gentile, hanno anche un parametro di lunghezza:

character char

dichiara che char è una variabile di lunghezza 1 di tipo predefinito, mentre

character(len=len) name

dichiara che il name è una variabile di carattere di tipo predefinito e lunghezza len . Il tipo può anche essere specificato

character(len=len, kind=specific_kind) name
character(kind=specific_kind) char

dichiara che il name è un personaggio di tipo kind e lunghezza len . char è un carattere lunghezza-1 di tipo kind .

In alternativa, il modulo obsoleto per la dichiarazione dei caratteri

character*len  name

può essere visto nel vecchio codice, dichiarando che il name è di lunghezza len e tipo di carattere predefinito.


La dichiarazione di una variabile di tipo intrinseco può essere nella forma in alto, ma può anche usare il type(...) :

integer i
real x
double precision y

è equivalente a (ma molto preferito sopra)

type(integer) i
type(real) x
type(double precision) y