0% ont trouvé ce document utile (0 vote)
47 vues11 pages

Cours

CHAINE DE CARAC

Transféré par

seifelislam.elanes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues11 pages

Cours

CHAINE DE CARAC

Transféré par

seifelislam.elanes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours

Atelier de programmation 2

Classe:CPI1
TIC-1-2
LMA
2023/2024
A.U: 2022-202
3

Ines Lahmar

1
Chapitre 7

LES CHAINES DE CARACTERES

2
Objectifs spécifiques

❑ Distinguer entre le type chaîne de caractères et le type


tableau unidimensionnel,
❑ Faire le tour d’horizon sur les principales fonctions de
manipulation de chaînes de caractères,
❑ Ecrire des programmes faisant appel à ce type de données.

3
Plan du chapitre

❑ Définition

❑ Fonctions standards de manipulation des chaînes

❑ Autres fonctions de manipulation des chaînes

❑ Exercice résolu

4
Définition
❑Une chaîne de caractères est un tableau de caractères qui se termine par le caractère '\0

Syntaxe de déclaration
char <nom variable> [<longueur>] ;
Exemple : char chaine[5] ;
❑Lors de la déclaration, on doit indiquer l'espace à réserver en mémoire pour le stockage de la
chaîne.
❑ Une chaîne de caractères est une suite d’octets qui se termine par '\0'.
→ Pour mémoriser une chaine de N caractères nous avons besoin de N+1 octets en mémoire.
❑ Le nom d’une chaîne est le représentant de l’adresse du premier caractère de la chaîne.

5
Fonctions standards de manipulation des chaines

Fonction scanf()

Elle permet de lire une chaîne de caractères à partir du clavier. La spécification de


conversion en chaîne de caractères est définie par %s.

Exemple :
char chaine[30] ;
scanf ("%s", chaine) ;

6
Fonctions standards de manipulation des chaines

Fonction printf()

Elle permet d’afficher une chaîne de caractères sur l’écran. La spécification de


conversion en chaîne de caractères est définie par %s.

Exemple :
char chaine[30] ;
scanf ("%s", chaine) ;
printf("La chaîne de caractères saisie est: %s ",chaine) ;

7
Fonctions standards de manipulation des chaines

Fonction gets()
Elle permet de lire une chaîne de caractères à partir du clavier jusqu’à l’identification du
caractère Entrée. La valeur de retour est la chaîne lue. Si rien, la valeur NULL est
retournée.

Exemple :
gets(s) ;/* saisir une chaîne de caractères et la stocker dans s */

8
Fonctions standards de manipulation des chaines

Fonction puts()

Elle permet d’écrire une chaîne de caractères sur l’écran

Exemple :
char s[20] ; gets(s) ; /* saisir une chaîne à partir du clavier */
puts(s) ; /* afficher sur écran */

9
Autres Fonctions de manipulation des chaines

10
Exercices

Exercice 1: Ecrire un programme C qui saisit au clavier 3 chaînes de

caractères puis affiche le mot le plus long.

Exercice 2 : Soient 3 mots, écrire un programme C qui les saisit au clavier

puis affiche la chaîne de caractères obtenue par concaténation de tous les

mots.

11

Vous aimerez peut-être aussi