Sous-sections

4.1 CONSTANTES LITTÉRALES

4.1.1 Constantes entières

Une constante entière peut s'écrire dans les systèmes décimal, octal ou hexadécimal.

Une constante entière préfixée :

Une constante entière est par défaut de type int. Elle est de type long si elle est suffixée par les lettres l ou L et non signée lorsqu'elle est suffixée par les lettres u ou U.

4.1.2 Constantes réelles

Une constante réelle (ou constante en virgule flottante) est un nombre exprimé en base 10 contenant un point décimal et éventuellement un exposant séparé du nombre par la lettre e ou E.

Une constante réelle est par défaut de type double. Elle sera du type float si on la suffixe par la lettre f ou F.

4.1.3 Constantes caractères

Une constante caractère est assimilée à un entier sur un octet dont la valeur correspond au rang du caractère dans la table ASCII.

Une constante caractère est constituée soit :

4.1.4 Séquences d'échappement

Séquences et code ASCII
tabulation h. \t 9
retour à la ligne \n 10
caractère nul \00

Exemples

 
                          Valeur entiere associee
        'A'        ==>            65
        'x'        ==>           120
        '3'        ==>            51
        '\n'       ==>            10
        '\t'       ==>             9

4.1.5 Constantes chaîne de caractères

Une constante chaîne de caractères est une suite de caractères entre guillemets.

En mémoire cette suite de caractères se termine par le caractère NULL ('\0').

La valeur d'une chaîne de caractères est l'adresse du premier caractère de la chaîne qui est donc du type pointeur de caractères (char *).

Ne pas confondre "A" et 'A' qui n'ont pas du tout la même signification !

Pour écrire une chaîne de caractères sur plusieurs lignes on peut :


Pr. Marc BUFFAT
buffat@ufrmeca.univ-lyon1.fr
2004-12-01