Programmer en langage C
24
© Éditions Eyrolles
3. En fait, il est possible de déclarer que la valeur d’une variable ne doit pas changer lors de
l’exécution du programme. Par exemple, avec :
const int n = 20 ;
on déclare n de type int et de valeur (initiale) 20 mais, de surcroît, les éventuelles
instructions modifiant la valeur de n seront rejetées par le compilateur.
On pourrait penser qu’une déclaration (par const) remplace avantageusement l’emploi
de define. En fait, nous verrons que les choses ne sont pas aussi simples, car les variables ainsi déclarées ne pourront pas intervenir dans ce qu’on appelle des « expressions
constantes » (notamment, elles ne pourront pas servir de dimension d’un tableau !).
6 Autres types introduits par la norme C99
Outre les nouveaux types entiers dont nous avons parlé, la norme C99 introduit :
●
le type booléen, sous le nom bool ; une variable de ce type ne peut prendre que l’une des
deux valeurs : vrai (noté true) et faux (noté false) ;
●
des types complexes, sous les noms float complex, double complex et long double
complex ; la constante I correspond alors à la constante mathématique i (racine de –1).
Delannoy Livre.book Page 24 Mercredi, 6. mai 2009 4:26 16
Précédent

- 37/281

Suivant