Vous êtes sur la page 1sur 3

Les chaînes de caractères(String) en C :

 Une chaîne de caractère peut être définie comme un tableau de caractères se


terminant par le caractère null (‘\0’).

 Le tableau de caractères est utilisé pour manipuler du texte tel qu’un mot ou des
phrases.

 Chaque caractère du tableau occupe un octet de mémoire. Le caractère de fin (‘\0’)


est important dans une chaîne, car il constitue le seul moyen d’identifier où se
termine la chaîne.

Exemple :

char str[] = "WayToLearnX";

Lorsque le compilateur rencontre une séquence de caractères entre guillemets, il


ajoute le caractère ‘\0’ à la fin par défaut.

Comment déclarer une chaîne de caractère?

Voici comment vous pouvez déclarer des chaînes de caractère:


char c[6];

Ici, nous avons déclaré une chaîne de 6 caractères.

Comment initialiser des chaînes de caractères?


Vous pouvez initialiser des chaînes de caractères de différentes manières.

char c[] = "WayToLearnX";

char c[11] = "WayToLearnX";

char c[] = {'W','a','y','T','o','L','e','a','r','n','X','\0'};

char str[11] = {'W','a','y','T','o','L','e','a','r','n','X','\0'};

Lire une chaîne de caractère provenant de l’utilisateur :


Vous pouvez utiliser la fonction scanf() pour lire une chaîne de caractère.
La fonction scanf() lit la séquence de caractères jusqu’à ce qu’elle rencontre un espace.

Exemple:
Ecrire un programme qui demander est afficher votre nom

REMARQUE

%d pour lire Entier


%2d pour lire deux Entier

%s pour lire une chaîne.


%c pour lire un caractère.

Comment lire une chaîne de caractères avec des espaces?


Vous pouvez utiliser la fonction fgets() pour lire une chaîne de caractères avec des espaces. Et, vous pouvez
utiliser la fonction puts() pour afficher la chaîne.

Exemple:
Ecrire un programme qui demander est afficher votre nom avec espace et prénom

Vous aimerez peut-être aussi