Voici un tableau de référence des différents fonctions «Turbo Pascal» comparé avec d'autres langages de programmation :
Turbo Pascal | C | Description |
---|---|---|
(* commentaires *) | /* commentaires */ | Ces caractères indiques des commentaires sur plusieurs lignes. |
ABS | abs | Cette fonction retourne la valeur absolue d'une expression numérique. |
AND | & ou && | Cet opérateur permet d'effectuer un Et logique sur des booléens ou Et binaire sur des valeurs numériques. |
ARCTAN | atan | Cette fonction trigonométrique permet de calculer l'«ArcTangente» en radians. |
BEGIN | { | Cette instruction permet de définir le début d'un bloc d'instruction. |
BLOCKREAD | fread | Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier. |
BLOCKWRITE | fwrite | Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier. |
BREAK | break | Cette instruction permet de mettre fin à une instruction de boucle. |
CASE OF | switch | Ce mot réservé permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat. |
CHAR | char | Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255). |
CLOSE | fclose | Cette procédure permet de fermer un fichier. |
CONST | #define | Ce mot réservé permet de définir une constante ou de définir une variable avec une valeur constante au lancement du programme. |
CONTINUE | continue | Cette instruction permet de recommencer au début du bloc d'instruction de boucle. |
COS | cos | Cette fonction trigonométrique retourne le «Cosinus». |
DEC(i);DEC(i,N); | i--; | Cette procédure effectue la décrémentation de 1 d'une variable. |
DEC(i);DEC(i,N); | i-=N; | Cette procédure effectue la décrémentation de N d'une variable. |
DISPOSE | free | Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New. |
DIV | \ | Cette opérateur permet d'effectuer la division entière de nombre entier par un second. |
DOUBLE | double | Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308). |
END | } | Cette instruction permet de définir la fin d'un bloc d'instruction, d'un enregistrement (RECORD) ou d'une évaluation de cas (CASE OF). |
EOF | feof | Cette fonction indique si la fin du fichier est atteinte. |
EXIT | return | Cette procédure permet de quitter la procédure ou fonction immédiatement. |
EXP | exp | Cette fonction retourne la valeur exponentielle. |
EXTERNAL | extern | Ce mot réservé permet d'inclure des sous-programmes externe (n'étant pas compiler avec le Turbo Pascal). |
FILEPOS | ftell | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement. |
FILLCHAR | memset | Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
FLUSH | fflush | Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié. |
FOR | for | Ce mot réservé permet de produire un compteur de boucle. |
FREEMEM | free | Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem. |
GETENV | getenv | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères de format standard Pascal. |
GETENVVAR | getenv | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères ASCIZ. |
GETMEM | malloc | Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas. |
GOTO | goto | Ce mot réservé permet d'effectuer un branchement à une instruction correspondant à l'emplacement de l'étiquette. |
HALT | exit | Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
IF condition THEN | if(condition) | Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions. |
IF NOT condition THEN | if(!condition) | Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions fausses. |
INC(i); | i++; | Cette procédure permet d'incrémenter la valeur de la variable spécifié de 1. |
INC(i,N); | i+=N; | Cette procédure permet d'incrémenter la valeur de la variable spécifié de N. |
INTEGER | int | Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767). |
LENGTH | strlen | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal. |
LN | log | Cette fonction permet de calculer le logarithme népérien (Naturel). |
LONGINT | signed long | Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647). |
MOD | % | Cet opérateur permet d'effectuer un Modulo, c'est-à-dire le restant d'une division. |
MOVE | memcpy | Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets. |
NIL | NULL | Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien. |
NOT | ! | Cet opérateur permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques. |
OR | | ou || | Cet opérateur permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques. |
PCHAR | * char | Ce type d'identificateur permet de définir une variable de chaîne de caractères de format PChar. |
PI | M_PI | Cette constante retourne la valeur de nombre Pi (Π). |
PROCEDURE name(param) | void name(param) | Ce mot réservé permet de définir une procédure. |
RANDOM | rand | Cette fonction permet de générer un nombre aléatoire. |
READ | gets | Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
READKEY | getchar | Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier. |
READLN | gets | Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
REAL | float | Ce type d'identificateur permet de définir une variable réel de format Real. |
RECORD | struct | Ce mot réservé permet de définir des structures d'enregistrement contenu dans des variables. |
REPEAT instr; UNTIL condition; | do instr; while (!condition) | Ce mot réservé permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vrai. |
SEEK | fseek | Cette procédure permet de fixer la position du pointeur dans un fichier spécifié. |
SHL | << | Cet opérateur permet d'effectuer un décalage de bit vers la gauche. |
SHORTINT | signed char | Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127). |
SHR | >> | Cet opérateur permet d'effectuer un décalage de bit vers la droite. |
SIN | sin | Cette fonction trigonométrique retourne le «Sinus». |
SIZEOF | sizeof | Ce mot réservé permet de connaître la taille en octet d'une variable ou d'un type. |
SQRT | sqrt | Cette fonction retourne la racine carré d'un nombre. |
STRCAT | strcat | Cette fonction permet la concaténation de chaînes de caractères ASCIZ. |
STRCOMP | strcmp | Cette fonction effectue la comparaison de deux chaînes de caractères ASCIZ. |
STRCOPY | strcpy | Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères. |
variable:STRING[longueur] | char variable[longueur]; | Ce type d'identificateur permet de définir une variable de chaîne de caractères de format String. |
STRLEN | strlen | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères ASCIZ. |
TYPE | typedef | Ce mot réservé permet de définir des types de données utilisateur. |
UPCASE | toupper | Cette fonction permet de convertir un caractère en majuscule. |
WHILE | while | Ce mot réservé permet de produire une boucle exécuté tant et aussi longtemps que la condition est vrai. |
WORD | unsigned short | Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535). |
WRITE | printf | Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
WRITELN('chaine'); | printf("chaine\n"); | Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console. |
XOR | ^ | Cet opérateur permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques. |
Dernière mise à jour : Samedi, le 22 janvier 2022