Dans le langage QuickBASIC, la façon d'écrire une variable dépendant du type de données.
Variable global
Voici la syntaxe d'une définition d'une variable global :
Dim nomdelavariable As typededonnees |
Enfin, pour définir un tableau, on procède de la façon suivante :
Dim typededonnees(taille) As nomdelavariable |
Variable dans une méthode
Il n'y pas véritablement de différence de syntaxe entre une variable global et de fonction, voici sa syntaxe :
Function nomdefonction(paramètres) As typededonnees typededonnees nomdelavariable instruction_exécuté1 ... Return valeurderetour End Function |
On peut également définir une valeur par défaut :
Function nomdefonction(paramètres) As typededonnees typededonnees nomdelavariable = valeurpardefaut instruction_exécuté1 ... Return valeurderetour End Function |
Syntaxe d'un nom d'une variable
La syntaxe d'un nom de variable doit correspondre à de nombreuses règles :
- La première lettre doit toujours être une lettre.
- Le reste du nom doit uniquement être des lettres ou des chiffres. Par exemple, il est interdit de mettre des espaces et des symboles.
- Le nom que vous choisissez ne doit pas être un mot réservé pour le langage.
Remarque
- Bien que la définition abusive de variables permette une meilleure compréhension d'un programme, elle n'en demeure pas moins un problème d'efficacité pour un programme, car elle oblige à consommer davantage de ressource. Ainsi, il est préférable d'uniquement définir des variables, lorsque cela est vraiment nécessaire.
Exemple
Voici un exemple de quelques définitions de variables :
- DECLARE SUB Main ()
- DIM variableDansClasse AS INTEGER
- variableDansClasse = 1
- CALL Main
-
- SUB Main
- CONST False = 0
- DIM isValueBoolean AS INTEGER
- isValueBoolean = False
- DIM myValue AS INTEGER
- myValue = 0
- DIM myReal AS DOUBLE
- myReal = 0!
- DIM myString AS STRING
- myString = "Bonjour"
- DIM myArrayByte(10) AS INTEGER
- PRINT myString
- END SUB
Dernière mise à jour : Dimanche, le 9 novembre 2014