Affichage du texte | |
---|---|
ST BASIC |
Syntaxe
PRINT [ expression , or ; expression[, or ; ] ] |
PRINT# filenumber, expression, expression |
PRINT USING stringexpression ; listofexpression ; |
PRINT# filenumber, USING stringexpression; listofexpressions |
Description
Cette instruction permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier.
Remarques
- L'instruction PRINT envoie des expressions à la fenêtre de sortie (Output Window). Vous pouvez utiliser n'importe quel nombre d'expressions avec l'instruction PRINT, séparées par une virgule ou un point-virgule.
- La ponctuation utilisée pour séparer les expressions détermine la position des expressions à l'écran. Le ST BASIC divise une ligne en zones d'affichage composées de 14 espaces chacune. Lorsque vous utilisez une virgule pour séparer les expressions dans l'instruction PRINT, le ST BASIC affiche chaque expression dans la zone d'affichage disponible suivante. Si vous utilisez un point-virgule, le ST BASIC affiche les expressions de chaîne de caractères consécutivement, sans espace pour les séparer. Les expressions numériques sont affichées ensemble, avec un espace pour le signe.
- Si vous terminez une liste d'expressions par une virgule, le ST BASIC place des espaces dans la zone d'affichage suivante, mais ne passe pas à une nouvelle ligne. Si vous terminez une liste par un point-virgule, le ST BASIC laisse le curseur à la fin de la dernière expression.
- Un point d'interrogation «?» peut être utilisé dans les programmes ST BASIC à la place de l'instruction PRINT. Le «? A» signifie la même chose que «PRINT A».
- L'instruction PRINT# écrit des expressions dans le fichier spécifié par le numéro de fichier. Le numéro de fichier est le numéro que vous avez donné au fichier lorsque vous l'avez ouvert. Chaque instruction PRINT# crée un seul enregistrement. Chaque expression utilisée dans l'instruction PRINT# crée un seul champ.
- Vous pouvez utiliser n'importe quel nombre d'expressions avec l'instruction PRINT# et séparer chacune d'elles par une virgule ou un point-virgule. L'instruction PRINT# écrit les données dans le fichier exactement comme elles s'afficheraient à l'écran à l'aide de l'instruction PRINT. Vous devez exprimer exactement comment vous voulez que les données apparaissent sur le disque en les ponctuant correctement.
- L'instruction PRINT USING affiche les données à l'écran. L'instruction PRINT# USING affiche les données sur un fichier disque. Vous pouvez afficher des chaînes de caractères ou des nombres avec l'une ou l'autre instruction. Pour l'instruction PRINT# USING, le numéro de fichier est le numéro que vous donnez au fichier lorsque vous l'ouvrez.
- Pour les deux instructions, l'expression de chaîne de caractères entre guillemets est une liste de caractères déterminant les champs et les formats des données affichées. La liste des expressions contient les éléments à afficher, séparés par des virgules ou des points-virgules. Si la liste se termine par un point-virgule, le curseur est laissé à la fin de la dernière expression.
- Les caractères de la spécification de format sont remplacés par les données de la liste d'affichage, sauf s'il s'agit de caractères littéraux. Les tableaux suivants résument les caractères de formatage ST BASIC :
Caractère | Description |
---|---|
! | Ce caractère permet d'indiquer à l'instruction d'afficher le premier caractère de chaque chaîne de caractères spécifiée. |
\caractères\ | Ce caractère permet d'indiquer que les caractères plus 2 indique le nombre total de caractères à afficher à partir de la chaîne de caractères spécifiée. |
& | Ce caractère permet d'indiquer qu'un champ de chaîne de caractères est de longueur variable. |
# | Ce caractère permet d'indiquer une représentation de chaque position de chiffre dans un champ numérique. |
. | Ce caractère permet d'indiquer qu'il faut insérer un zéro pour remplir les positions des chiffres si nécessaire. |
+ | Ce caractère permet d'indiquer qu'il faut afficher le signe du nombre, plus ou moins, avant le numéro affiché. |
- | Ce caractère permet d'indiquer qu'il faut afficher les nombres négatifs avec un signe moins à la fin. |
** | Ces caractères permettent d'indiquer qu'il faut remplir les espaces de début dans le champ numérique avec des astérisques. |
$$ | Ces caractères permettent d'indiquer qu'il faut afficher un signe dollar à la gauche immédiate du numéro affiché. |
**$ | Ces caractères permettent d'indiquer qu'il faut remplir les espaces de début avec un astérisque et insère un signe dollar à gauche du nombre. |
, | Ce caractère permet d'indiquer qu'il faut insérer une virgule entre chaque troisième chiffre sur le côté gauche de la virgule décimale. |
^^^^ | Ce caractère permet d'indiquer un format exponentiel. |
_ | Ce caractère permet d'indiquer qu'il faut afficher le caractère suivant comme caractère littéral. |
Exemples
Voici des exemples typiques de l'utilisation de l'instruction PRINT :
Voici un autre exemple :
on obtiendra le résultat suivant :
TEST DE ST BASICUN DEUX TROIS
UNDEUXTROIS
23 567 5
23 567 5
OK
Voici des exemples typiques de l'utilisation de l'instruction PRINT# :
- PRINT #1,A$,X
- ?#
Voici un autre exemple :
- X$="Louis"
- Z$="C.S."
et vous voulez écrire :
Louis,C.Sau disque. Étant donné qu'aucune des variables ne contient de virgule, que ce soit avant "Louis" ou après "C.S", l'instruction :
- PRINT #1,X$;Z$
écrit les données sur le disque comme :
Louis C.S.Si vous souhaitez insérer une virgule comme délimiteur, vous devez utiliser l'instruction :
- PRINT #1,X$;",";Z$
avec la virgule comme chaîne de caractères littérale entre guillemets. Exemple :
- 50 PRINT #FIVE.TEX; A$,B$,C$
Voici des exemples typiques de l'utilisation de l'instruction PRINT USING :
Voici un autre exemple :
on obtiendra le résultat suivant :
CECI EST UN FICHIER # 4Ok