DEF |
Définition |
---|---|
Turbo Basic |
Syntaxe
DEFtype lettre[,lettre]... |
Paramètres
Nom | Description | |
---|---|---|
type | Ce paramètre permet d'indiquer le type de données a employer comme variable : | |
Mot | Description | |
DBL | Ce mot permet de fixer le type de données de réel double précision | |
INT | Ce mot permet de fixer le type de données entière | |
LONG | Ce mot permet de fixer le type de données entière long | |
SNG | Ce mot permet de fixer le type de données de réel simple précision | |
STR | Ce mot permet de fixer le type de données de chaîne de caractères |
Description
Cette commande permet de définir le type de variable pour une lettre spécifié.
Remarques
- Le paramètre type représente l'un des 5 types de variables Turbo Basic : INT, LNG, SNG, DBL et STR. Le paramètre lettre désigne soit un seul caractère alphabétique (A à Z, minuscule ou minuscule), soit une intervalle de lettres (deux lettres séparées par un tiret; par exemple, B-N).
- L'instruction DEFtype indique au compilateur que les variables et les fonctions définies par l'utilisateur commençant par la lettre ou l'intervalle de lettres spécifiée seront d'un certain type. Cette situation vous permet d'utiliser des variables autres que les nombres à virgule flottante à simple précision dans votre programme sans inclure les identificateurs de type (par exemple,%, #).
- Par défaut, lorsque le compilateur trouve un nom de variable sans identificateur de type, il suppose que la variable est un nombre réel (virgule flottante) de simple précision. Par exemple, dans cette instruction, n et m sont supposés être à simple précision :
- L'exécution de DEFtype par Turbo Basic est légèrement différente de celle de l'interpréteur BASIC. L'interpréteur BASIC prend des décisions de frappe en fonction de l'endroit où l'instruction DEFtype apparaît dans l'ordre d'exécution du programme. Le Turbo Basic, en tant que compilateur, considère la position de DEFtype dans le fichier source.
- Une instruction DEFtype redéfinira le type de toutes les variables correspondantes déjà utilisées dans le programme.
n = m + 16
Si toutefois cette déclaration était précédée de la déclaration suivante
DEFINT n,m
alors n et m seraient tous deux des variables entières, comme toute autre variable dont le nom commençait par n ou m en majuscule ou en minuscule.
Exemple
Voici un exemple d'une utilisation typique de cette commande :
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 35
Dernière mise à jour : Mardi, le 28 juillet 2015