CHAR |
Caractère |
---|---|
Turbo Pascal 1+ | System |
Syntaxe
identv1,identv2,...:Char; identt2,identt2,...=Char; |
Paramètres
Nom | Description |
---|---|
identv1, identv2 | Ce paramètre permet d'indiquer une variable |
identt2, identt2 | Ce paramètre permet d'indiquer un type de variable |
Description
Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255).
Exemples
Voici quelques exemples typiques de l'utilisation de ce type de données :
Essayer maintenant !
on obtiendra le résultat suivant :
A*ZBY
Voici quelques exemples permettant de tester la validité de nom comme la fonction isalpha du langage de programmation C :
Essayer maintenant !
- Program IsAlphaSamples;
-
- Function IsAlpha(C:Char):Boolean;Assembler;ASM
- XOR AL,AL
- MOV CL,C
- AND CL,$DF
- CMP CL,'A'
- JB @1
- CMP CL,'Z'
- JA @1
- INC AL
- @1:
- END;
-
- Function IsValidName(S:String):Boolean;
- Var
- I:Integer;
- Begin
- For I := 1 to Length(S) do Begin
- If(Not(IsAlpha(S[I]) or (S[I] = '-') or (S[I] = ' ')))Then Begin
- IsValidName := False;
- Exit;
- End;
- End;
- IsValidName := True;
- End;
-
- BEGIN
- WriteLn('«Sylvain123» est un nom valide=',IsValidName('Sylvain123'));
- WriteLn('«Sylvain» est un nom valide=',IsValidName('Sylvain'));
- WriteLn('«Sylvain Maltais» est un nom valide=',IsValidName('Sylvain Maltais'));
- WriteLn('«Sylvain II» est un nom valide=',IsValidName('Sylvain II'));
- WriteLn('«Jean-Francois» est un nom valide=',IsValidName('Jean-Francois'));
- WriteLn('«Jean+Francois» est un nom valide=',IsValidName('Jean+Francois'));
- END.
on obtiendra le résultat suivant :
«Sylvain123» est un nom valide=FALSE«Sylvain» est un nom valide=TRUE
«Sylvain Maltais» est un nom valide=TRUE
«Sylvain II» est un nom valide=TRUE
«Jean-Francois» est un nom valide=TRUE
«Jean+Francois» est un nom valide=FALSE
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 117 à 118.
Dernière mise à jour : Dimanche, le 25 janvier 2015