Les variables
Le nommage
Les noms de variables en BASIC sont composés de lettres et de chiffres, mais le premier caractères est obligatoirement une lettre. Il peut y avoir également un suffixe $ ou % en fonction du type de variable. Voici quelques noms de variables valides :
A
TOTAL
A1
A10
B$
NOM$
I%
I2%
Les types
Les variables en BASIC sont typées, les trois types étant :
- décimal : la variable contient un nombre décimal signé mémorisé en virgule flottante.
- entier : la variable contient un entier signé. Le nom de la variable finit par le caractère %.
- chaînes de caractère : la variable contient une suite de caractères. Le nom de la variable finit par le caractère $.
Exemple :
10 REM Exemples de variables en BASIC
20 X = 10.2:Y=3.78
30 Z%=20
40 A$="Exemple de chaine"
50 PRINT X,Y,Z%,A$
RUN
10.2 3.78 20 Exemple de chaine
Ok
Portée et déclaration
Les variables ont une portée sur l’ensemble du programme. Il n’y a pas de variable locale, elle sont systématiquement globales !
Les variables ne font pas l’objet d’une déclaration comme en C. Prenez donc garde à ne pas vous tromper dans le nom d’une variable précédemment utilisée, l’interpréteur BASIC ne le détectera pas.
L’affectation
Il est possible d’affecter une valeur à une variable grâce à la commande LET.
10 LET A = 2
20 LET B = A * A
30 LET M$="Resultat :"
40 PRINT M$,A,B
RUN
Resultat 2 4
Ok
Il est donc possible d’affecter soit une constante, soit une expression numérique. A noter que le mot-clé LET est optionnel sur la plupart des BASIC, et peut donc être omis. Ainsi, l’instruction LET A = 2 est identique à A = 2. C’est d’ailleurs la pratique habituelle dans les programmes en BASIC.
