![]()
Les chaînes de caractères littérales ![]()
![]()
![]()
![]()
![]()
Suivant: Les constantes nommées Début: Les bases Précédent: Les constantes
Les chaînes de caractères littérales
Une chaîne de caractères littérale est une suite de caractères entourés du signe
"
. Exemple :"ceci est une chaîne"Toutes les séquences d'échappement définies en 1.8.2 sont utilisables dans les chaînes, avec la différence suivante : dans une chaîne de caractères littérale, le caractère " doit être désigné par la séquence d'échappement, alors que ' peut être désigné par sa séquence d'échappement ou par lui-même. Exemple :
"ligne 1\nligne 2\nligne 3"Le caractère
\
suivi d'un passage à la ligne suivante est ignoré. Cela permet de faire tenir les longues chaînes sur plusieurs lignes de source. Exemple :"ceci est une très très longue chaîne que l'on fait tenir \ sur deux lignes de source"Si deux chaînes littérales sont adjacentes dans le source, le compilateur concatène les deux chaînes. Exemple : "Hello" " " "world!!" est équivalent à "Hello World!!".
Le compilateur rajoute à la fin de chaque chaîne un caractère mis à zéro. (Le caractère dont la valeur est zéro est appelé null dans le code ASCII). Cette convention de fin de chaîne est utilisée par les fonctions de la bibliothèque standard. Exemple : sur rencontre de "Hello!" le compilateur implantera en mémoire 7 caractères H, e, l, l, o, !,
\0
.
30/9/1997