DEF |
Définition |
---|---|
GWBASIC |
Syntaxe
DEFtype plageLettre[,plageLettre]... |
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 | |
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 | |
plageLettre | Ces paramètres permettent d'indiquer les noms de variables de se type de données |
Description
Cette commande permet de définir le type de variable pour une lettre spécifié.
Remarques
- Une instruction DEFtype déclare que les noms de variables commençant par la ou les lettres spécifient ce type de variable. Cependant, un caractère de déclaration de type (%,!,#,$) est toujours prioritaire sur une instruction DEFtype dans le typage d'une variable.
- Si aucune instruction de déclaration de type n'est rencontrée, BASIC suppose que toutes les variables sont en réel de simple précision. La réel de simple précision est la valeur par défaut.
Exemples
Dans l'exemple suivant, toutes les variables commençant par les lettres L, M, N, O et P seront des variables à double précision :
- 10 DEFDBL L-P
Dans cet exemple, toutes les variables commençant par la lettre A seront des variables de chaîne de caractères. La déclaration $ n'est pas nécessaire dans cet exemple :
- 10 DEFSTR A
- 20 A="120#"
Toutes les variables commençant par les lettres I, J, K, L, M, N, W, X, Y, Z seront des variables entières. W$ à la ligne 20 établit une variable de chaîne de caractères commençant par la lettre W. Cependant, la variable W restera un entier ailleurs dans le programme :
- 10 DEFINT I-N, W-Z
- 20 W$="120#"
Dernière mise à jour : Lundi, le 19 janvier 2015