« Introduction au langage C/Variables et constantes » : différence entre les versions

Contenu supprimé Contenu ajouté
m Bot : Remplacement de texte automatisé (-<br/> +<br />); changement de type cosmétique
Ligne 133 :
** à l'édition de lien : définition multiple d'un symbole.
 
==== Quelques modificateurs ====
* '''extern''' : déclare une variable globale qui doit être définie ailleurs.
* '''static''' : rend une variable persistante et limite sa portée au fichier si elle est définie hors du corps des fonctions.
Ligne 191 :
Les constantes symboliques sont définies par le programmeur ou pour lui dans des fichiers inclus par exemple stdio.h.
 
==== Variable déclarée avec le modificateur const ====
 
Ce sont des variables dont la valeur n'est pas modifiable, sauf au niveau de leurs déclarations.
Ligne 198 :
<source lang="c">const int var1 = 5 ;</source>
 
==== Constantes préprocesseur ====
 
Avec le commande #define, il est possible de donner un nom symbolique à une constante littérale définies dans les fichiers d'entête ou dans le texte du programme (de préférence au début).
Ligne 227 :
</pre>
 
==== 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.