Académique Documents
Professionnel Documents
Culture Documents
1
Plan
• Les tableaux de caractères
• Concaténation et comparaison
2
Cas particulier: Les tableaux de caractères
char nom[10];
Ces tableaux suivent les mêmes règles que les tableaux de nombres.
Mais ils ont en plus certaines particularités.
3
Chaînes de caractères: Suite
• Déclarations: Ce caractère «fin de chaîne» est ajouté
automatiquement dans les cas c) et d)
a) char Mot[10];
M ]
]
]
]
]
]
[4
[9
[0
[1
[5
[6
[2
[3
[7
[8
ot
ot
ot
ot
ot
ot
ot
ot
ot
ot
M
M
M
M
M
M
Mot B o n j o u r \0 ? ?
4
Les chaînes de caractères (Affichage)
• Affichage: La mieux appropriée à tous les cas
• Avec printf ( )
char Ville[] = “Tunis”;
printf(“Votre ville:%s”, Ville);
Votre ville:Tunis
• Avec puts ( )
char Ville[] = “Tunis”; Votre ville:
puts(“Votre ville:”); Tunis
puts(Ville);
8
Concaténation et comparaison
⮚ strcat: ajout d’une chaîne de caractères à la fin d’une autre
char annee[20] = “2eme”;
char filiere[20]= “ info”;
strcat(annee, filiere);
printf (“%s”, annee); 2eme info
10
Tableau de chaines
- Déclaration:
Char < Nom Tableau> [NbChaines][longueur+1]
Exemple:
- Accès:
⮚ Pour accéder à une chaîne, il faut indiquer la ligne correspondante.
Exemple:
char jours[7][9] ={"lundi","Mardi","Mercredi","Jeudi", "Vendredi","Samedi", "Dimanche"};
printf ("c'est %s\n" , jours [0] ); /* c'est lundi */
12
Tableau de chaines
Exemple:
printf ("%c %c \n", jours [0][0],jours [0][4]);
Exemple:
strcpy ( jours[6],"Sunday");
13