Une variable est un emplacement en mémoire référencé par un nom, dans lequel on peut lire et écrire des valeurs au cours du programme. |
Les variables permettent (entre autres) de :
Avant d'utiliser une variable, il faut :
C'est la déclaration. Elle doit être écrite dans la première partie (la partie déclaration) d'un bloc fonctionnel (programme principal, subroutine ou fonction) dans lequel intervient la variable.
Dans les langages modernes, toute variable doit être déclarée. En FORTRAN, il y a des exceptions obéissant à des règles bien précises.
Une variable est :
|
Pour savoir comment rendre une variable globale, voir le paragraphe concernant
l'instruction common
(10.6).
Entre le mot-clé
program |
subroutine |
function |
|
On peut déclarer plusieurs variables du même type sur une même ligne.
integer i,j,k
|
Pour nommer une variable, il faut respecter les règles suivantes :
epsilon1
et epsilon2
représentent la même variable ;
On peut ne pas déclarer une variable (fortement déconseillé), en utilisant les règles suivantes :
Une variable dont le nom commence par i,j,k,l,m,n est
automatiquement de type integer .
Une variable commençant par toute autre lettre (de a à h
et de o à z ) est automatiquement de type real .
|
implicit
Elle permet modifier ces règles par défaut de manière locale à un bloc fonctionnel.
|
Toute variable commençant par une lettre comprise entre lettre1 et lettre2 ou par lettre3 sera par défaut du type indiqué.
Cette directive doit être écrite juste après
program |
subroutine |
function |
implicit real (a-c,e,w-z) |
Tout ce qui commence par a,b,c,e,w,x,y,z
sera real
implicit double precision (a-h,o-z) |
Similaire à la règle par défaut : tout ce qui commence par
i,j,k,l,m,n
sera integer
, tout le reste double precision
(Très Utilisé !!).
implicit complex (z) |
Tout ce qui commence par z est complex
par défaut.
implicit none |
Aucune variable n'est utilisable si elle n'est pas déclarée.
Important : il s'agit de règles applicables aux variables non déclarées. La déclaration d'une variable l'emporte sur les règles implicites. |
nomvar = constante |
Ex : x=1.23 |
nomvar = autre variable |
Ex : x=y |
nomvar = opération |
Ex : x=y+3.2*z |
=
;
=
.
i = i + 1 |
Augmente le contenu de la variable i
de 1 (on dit aussi «
incrémenter » une variable).