0Pricing
C Academy · Leçon

Chaînes de caractères en C

Découvrez comment les chaînes sont implémentées en C à l’aide de tableaux de caractères et comment les manipuler avec des fonctions intégrées comme strlen, strcpy, strcat et strcmp.

Chaînes de caractères en C est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.

Qu’est-ce qu’une chaîne de caractères en C ?

Chaînes de caractères en C

En C, les chaînes de caractères sont des suites de caractères stockées dans des tableaux de caractères et terminées par un caractère nul \0.

Dans cette leçon, vous apprendrez :

  • Comment déclarer et initialiser des chaînes de caractères.
  • Comment manipuler des chaînes de caractères à l’aide de fonctions standard.
  • La différence entre les tableaux de caractères et les littéraux de chaîne.
Chaînes de caractères en C — illustration 1

Déclarer une chaîne de caractères

Déclarer une chaîne de caractères

En C, une chaîne de caractères se déclare comme un tableau de caractères.

Exemple :

char name[10];

Cette déclaration crée un tableau capable de stocker une chaîne de 9 caractères au maximum, plus le caractère nul de fin \0.

Initialiser une chaîne de caractères

Initialiser une chaîne de caractères

Les chaînes de caractères peuvent être initialisées de deux façons :

  • À l’aide d’un tableau de caractères :
  • char name[] = {'J', 'o', 'h', 'n', '\0'};
  • À l’aide d’un littéral de chaîne :
  • char name[] = "John";

Afficher une chaîne de caractères

Afficher une chaîne de caractères

La fonction printf permet d’afficher une chaîne de caractères :

printf("%s", name);

Exemple :

char name[] = "Alice"; printf("Hello, %s!", name);

Exemple : afficher une chaîne de caractères

Exemple : afficher une chaîne de caractères

Ce programme montre comment stocker et afficher une chaîne de caractères.

#include <stdio.h>

int main() {
    char name[] = "Alice";
    printf("Hello, %s!\n", name);
    return 0;
}

Saisir une chaîne avec scanf()

Saisir une chaîne avec scanf()

Pour lire une chaîne saisie par l’utilisateur, utilisez scanf :

char name[20]; scanf("%s", name);

Avertissement : scanf ne lit pas les espaces dans les chaînes de caractères.

Exemple : saisir une chaîne

Exemple : saisir une chaîne

Ce programme montre comment saisir une chaîne de caractères à l’aide de scanf.

#include <stdio.h>

int main() {
    char name[20];
    printf("Enter your name: ");
    scanf("%s", name);
    printf("Hello, %s!\n", name);
    return 0;
}

Fonctions courantes de manipulation des chaînes

Fonctions courantes de manipulation des chaînes

Le langage C fournit plusieurs fonctions de manipulation des chaînes de caractères :

  • strlen(str) - Renvoie la longueur de la chaîne.
  • strcpy(dest, src) - Copie une chaîne dans une autre.
  • strcat(dest, src) - Concatène deux chaînes.
  • strcmp(str1, str2) - Compare deux chaînes.

Récapitulatif des chaînes de caractères

Récapitulatif

Dans cette leçon, vous avez appris :

  • Comment déclarer et initialiser des chaînes de caractères.
  • Comment afficher une chaîne et saisir une chaîne.
  • Comment utiliser les fonctions de base de manipulation des chaînes.

Vous découvrirez ensuite les pointeurs et la gestion de la mémoire en C !

Chaînes de caractères en C — illustration 10

Questions Fréquemment Posées

La leçon « Chaînes de caractères en C » est-elle gratuite ?

Oui — le texte complet de « Chaînes de caractères en C » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Chaînes de caractères en C » ?

Découvrez comment les chaînes sont implémentées en C à l’aide de tableaux de caractères et comment les manipuler avec des fonctions intégrées comme strlen, strcpy, strcat et strcmp. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C Academy ?

Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.

Combien de temps prend la leçon « Chaînes de caractères en C » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C Academy ?

Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction aux tableaux
  2. Tableaux multidimensionnels
  3. Chaînes de caractères en C
← Retour à C Academy