Chaînes de caractères constantes

Une chaîne de caractères est constituée d’un 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 d’y 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 n’est jamais affiché.

Exercice 2.3

Laquelle des deux chaînes suivantes est incorrecte ? Pourquoi ? Combien y a-t-il de caractères dans l’autre chaîne, et que vaut-elle ?

"\xffFolie !\"\n""\xFF\"Farceur\a\\\t !\"\n"
Voir solution

Il n’existe aucun opérateur sur les chaînes de caractères. On dispose cependant dans la librairie <string.h> d’un grand nombre de fonctions adaptées, dont nous verrons quelques exemples ultérieurement.

Précédent Précédent Sommaire Sommaire Suivant Suivant