1.3. Notation des nombres

Les entiers se notent de la manière suivante :

Les flottants (pseudo réels) se notent de la manière suivante :

[signe] chiffres [.[chiffres]][e|E [signe] exposant]
signe indique le signe. On emploie les signes '+' (facultatif) et '-' aussi bien pour la mantisse que pour l'exposant. 'e' ou 'E' permet de donner l'exposant du nombre flottant. L'exposant est facultatif. Si on ne donne pas d'exposant, on doit donner des chiffres derrière la virgule avec un point et ces chiffres.

Les chiffres après la virgule sont facultatifs, mais pas le point. Si on ne met ni le point, ni la mantisse, le nombre est un entier décimal.

Exemple 1-7. Notation des réels

-123.56, 12e-12, 2
« 2 » est entier, « 2. » est réel.

Les caractères se notent entre guillemets simples :

'A', 'c', '('

On peut donner un caractère non accessible au clavier en donnant son code en octal, précédé du caractère '\'. Par exemple, le caractère 'A' peut aussi être noté '\0101'. Attention à ne pas oublier le 0 du nombre octal. Il est aussi possible d'utiliser certains caractères spéciaux, dont les principaux sont :

'\a'            Bip sonore
'\b'            Backspace
'\f'            Début de page suivante
'\r'            Retour à la ligne (sans saut de ligne)
'\n'            Passage à la ligne
'\t'            Tabulation
'\v'            Tabulation verticale

D'autres séquences d'échappement sont disponibles, afin de pouvoir représenter les caractères ayant une signification particulière en C :

'\\'            Le caractère \
'\''            Le caractère '

Note : Attention ! Il n'y a pas de chaînes de caractères. Les chaînes de caractères sont en fait des tableaux de caractères. Cependant, on pourra créer des tableaux de caractères constants en donnant la chaîne entre doubles guillemets :

"Exemple de chaîne de caractères..."

Les caractères spéciaux peuvent être utilisés directement dans les chaînes de caractères :

"Ceci est un saut de ligne :\nCeci est à la ligne suivante."

Si une chaîne de caractères est trop longue pour tenir sur une seule ligne, on peut concaténer plusieurs chaînes en les juxtaposant :

"Ceci est la première chaîne "   "ceci est la deuxième."
produit la chaîne de caractères complète suivante :
"Ceci est la première chaîne ceci est la deuxième."

Note : Attention : il ne faut pas mettre de caractère nul dans une chaîne de caractères. Ce caractère est en effet le caractère de terminaison de toute chaîne de caractères.

Vous trouverez plus loin pour de plus amples informations sur les chaînes de caractères et les tableaux.

Enfin, les versions longues des différents types cités précédemment (wchar_t, long int et long double) peuvent être notées en faisant précéder ou suivre la valeur de la lettre 'L'. Cette lettre doit précéder la valeur dans le cas des caractères et des chaînes de caractères, et la suivre quand il s'agit des entiers et des flottants. Exemple :

L"Ceci est une chaîne de wchar_t."
2.3e5L