« Delphi/Variables et constantes » : différence entre les versions

Contenu supprimé Contenu ajouté
Byroot (discussion | contributions)
Byroot (discussion | contributions)
Aucun résumé des modifications
Ligne 128 :
=== Les constantes symboliques ===
Les constantes symboliques sont définies par le programmeur.
Elles fonctionnent exactement pareil aux variables, sauf au niveau de leurs déclarations.<br />
Pour déclarer une constante, il faut mettreles constdéclarer intaprès variable,le mot réservé const au lieu de int variablevar.
<source lang="cDelphi">#define MAX 100
program Declarer_constante;
 
{$APPTYPE CONSOLE}
:'''1 Constantes et programme '''
 
uses
Elles fonctionnent exactement pareil aux variables, sauf au niveau de leurs déclarations.<br />
SysUtils;
Pour déclarer une constante, il faut mettre const int variable, au lieu de int variable.
const
<source lang="c">const int var1 = 5 ;</source>
const1 = 12;
var
var1:integer;
 
begin
:'''2 Constantes préprocesseur '''
//instructions
 
end.
Avec le commande #define il est possible de créer des constantes définies dans les fichiers d'entête ou au début du programme.
<source lang="c">#define MAX 100
#define PI 3.14
#define LANGAGE "C++"
</source>
 
:'''3 Constante énumérée'''
 
L'énumération est une suite de constante renfermée dans une seule.<br/>
<source lang="c">enum DIRECTION {NORD, SUD, EST, OUEST};</source>
Il est possible de donner une valeur entière a ces constantes, si vous ne donnez qu'une seul valeur à une seul constante les suivantes prendront la même valeur incrémentée de 1.
<source lang="c">enum DIRECTION {NORD=10, SUD, EST, OUET};
printf("Nord : %d\n", NORD); // affiche 10
printf("Sud: %d\n", SUD); // affiche 11
printf("Est: %d\n", EST); // affiche 12
</source>
'''Remarque :''' Si vous ne donnez aucune valeur par défaut ça commencera à zéro
 
== TP ==