|
IDENTIFICATEURS, VARIABLES, TYPES PREDEFINIS
IdentificateursDéfinitionLes noms du programme et des variables sont appelés des identificateurs. Le programmeur est libre de les choisir, mais il doit cependant respecter certaines règles de syntaxe:
Voici quelques exemples:
Limitations et particularités
Les mots réservésCes mots sont réservés au langage. Ils ont une signification bien déterminée. Leur rôle est de structurer le programme. On les appelle aussi des mots clés. Il est impossible des les employer à d'autres fins. Exemples de mots réservés: BEGIN, END, PROGRAM, AND Les identificateurs ou types prédéfinisUn certain nombre d'identificateurs sont prédéfinis dans le langage Pascal et peuvent être utilisés sans déclaration préalable. Ils ont une signification bien déterminés et définissent un ensemble de facilités permettant l'accès à des utilitaires tels que les fonctions mathématiques, ou la saisie et l'affichage de valeur. Il est toutefois possible de les redéfinir pour les utiliser à d'autres fins, mais c'est fortement déconseillé. Exemples d'identificateurs prédéfinis: Write, ReadLn, Sin, Odd, INTEGER, STRING La liste des types prédéfinis du Pascal sont décrits plus bas...
VariablesDéfinitionUne variable représente une information pouvant être manipulée et modifiée par le programme. Le typeLa nature de l'information représentée par une variable est définie par un type. Les types les plus utilisés sont:
DéclarationLa déclaration des variables s'effectue dans la "section déclarative" d'un programme. Cette section est introduite par le mot réservé VAR.
Les types prédéfinisVoici les différents types prédéfinis du Pascal: Entier - INTEGERCe type représente l'ensemble des nombres entiers dans l'intervalle -2n-1 ... (2n-1 - 1) où n est le nombre de bits alloués pour une variable de ce type. Notation: 12 -1522 +31
Caractère - CHARCe type représente l'ensemble des caractères définis par le standard ASCII (Lettres, chiffres, signes, etc...). Chaque caractère est codé sur 7 bits, il y a donc 128 (0.127) caractères différents que l'on peut représenter.La table ASCII sur 8 bits n'est pas normalisée. Notation: 'a', 'A', '*', '4' Réel - REALCe type représente les nombres réels. Notation: 1.0 1.6 -5.12 2.45E7
Booléen - BOOLEANCe type définit une information pouvant prendre une des deux valeurs prédéfinies TRUE (vrai) ou FALSE (faux). Une variable de ce type ne peut être imprimée. Notation: TRUE FALS
Chaînes de caractères - STRINGUne chaîne de caractères est définie par une suite de caractères ASCII imprimables comprise entre deux apostrophes ('). La taille d'une STRING est de 255 caractères par défaut (maximum). Pour définir une autre longueur, l'indiquer entre crochets. A la différence du C, lorsqu'une chaîne de 10 caractères de long est définie (STRING[10]), elle peut effectivement contenir 10 caractères. S'il on veut utiliser le caractère apostrophe dans une chaîne de caractères, il faut le doubler pour que le compilateur ne le prenne pas pour la fin de la chaîne (voir Chaine2 dans l'exemple ci-dessous). Exemples:
Les constantesIl existe deux type de constantes:
Ces deux types de constantes peuvent représenter une valeur numérique, une chaîne de caractères. Les constantes typées sont comparables à des variables déjà initialisées. DéclarationLa déclaration des constantes s'effectue dans la section déclarative, et elle est précédée du mot réservé CONST. Exemple:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
|