Fortran - Variablen

Eine Variable ist nichts anderes als ein Name für einen Speicherbereich, den unsere Programme bearbeiten können. Jede Variable sollte einen bestimmten Typ haben, der die Größe und das Layout des Speichers der Variablen bestimmt. den Wertebereich, der in diesem Speicher gespeichert werden kann; und die Menge von Operationen, die auf die Variable angewendet werden können.

Der Name einer Variablen kann aus Buchstaben, Ziffern und dem Unterstrich bestehen. Ein Name in Fortran muss den folgenden Regeln folgen:

  • Es darf nicht länger als 31 Zeichen sein.

  • Es muss aus alphanumerischen Zeichen (alle Buchstaben des Alphabets und die Ziffern 0 bis 9) und Unterstrichen (_) bestehen.

  • Das erste Zeichen eines Namens muss ein Buchstabe sein.

  • Bei Namen wird die Groß- und Kleinschreibung nicht berücksichtigt.

Basierend auf den im vorherigen Kapitel erläuterten Grundtypen folgen die folgenden Variablentypen:

Sr.Nr. Typ & Beschreibung
1

Integer

Es kann nur ganzzahlige Werte enthalten.

2

Real

Es speichert die Gleitkommazahlen.

3

Complex

Es wird zum Speichern komplexer Zahlen verwendet.

4

Logical

Es speichert logische Boolesche Werte.

5

Character

Es speichert Zeichen oder Zeichenfolgen.

Variable Aussage

Variablen werden am Anfang eines Programms (oder Unterprogramms) in einer Typdeklarationsanweisung deklariert.

Die Syntax für die Variablendeklaration lautet wie folgt:

type-specifier :: variable_name

Zum Beispiel

integer :: total  	
real :: average 
complex :: cx  
logical :: done 
character(len = 80) :: message ! a string of 80 characters

Später können Sie diesen Variablen Werte zuweisen, z.

total = 20000  
average = 1666.67   
done = .true.   
message = “A big Hello from Tutorials Point” 
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i

Sie können auch die intrinsische Funktion verwenden cmplx, einer komplexen Variablen Werte zuweisen -

cx = cmplx (1.0/2.0, -7.0) ! cx = 0.5 – 7.0i 
cx = cmplx (x, y) ! cx = x + yi

Beispiel

Das folgende Beispiel zeigt die Deklaration, Zuweisung und Anzeige von Variablen auf dem Bildschirm.

program variableTesting
implicit none

   ! declaring variables
   integer :: total      
   real :: average 
   complex :: cx  
   logical :: done 
   character(len=80) :: message ! a string of 80 characters
   
   !assigning values
   total = 20000  
   average = 1666.67   
   done = .true.   
   message = "A big Hello from Tutorials Point" 
   cx = (3.0, 5.0) ! cx = 3.0 + 5.0i

   Print *, total
   Print *, average
   Print *, cx
   Print *, done
   Print *, message
   
end program variableTesting

Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:

20000
1666.67004    
(3.00000000, 5.00000000 )
T
A big Hello from Tutorials Point