Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
next up previous contents index
Next: Les constantes nommées Up: Les bases Previous: 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. 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.

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.


next up previous contents index
Next: Les constantes nommées Up: Les bases Previous: Les constantes
Bernard Cassagne
1998-12-09
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.