Une chaîne de caractères est constituée dun certain nombre de caractères suivis du caractère spécial nul '\0'
, placé par le compilateur, qui indique la fin de la chaîne. Pour écrire une chaîne constante, on la place entre guillemets. Il est possible dy placer des caractères spéciaux en les écrivant comme indiqué dans la section précédente. Par exemple la chaîne suivante :
"\tLes sanglots longs\n\tDes violons\n"
sera écrite ainsi :
Les sanglots longs Des violons
avec passage à la ligne à la fin de chaque vers (caractère \n
) et tabulation au début (caractère \t
). Dans tous les cas, le zéro final est ajouté automatiquement; ce caractère nest jamais affiché.
Exercice 2.3 | Laquelle des deux chaînes suivantes est incorrecte ? Pourquoi ? Combien y a-t-il de caractères dans lautre chaîne, et que vaut-elle ? "\xffFolie !\"\n""\xFF\"Farceur\a\\\t !\"\n" |
Voir solution |
Il nexiste aucun opérateur sur les chaînes de caractères. On dispose cependant dans la librairie <string.h>
dun grand nombre de fonctions adaptées, dont nous verrons quelques exemples ultérieurement.
Précédent | Sommaire | Suivant |