Menu
Coddy logo textTech

Chaînes de caractères

Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 7 sur 74.

Un char est un caractère unique (Par exemple : 1, 6, %, b, p, ., T, etc.)

Le type string en C++ est une séquence de caractères qui peut contenir plusieurs chars.

Pour utiliser des chaînes de caractères en C++, vous devez inclure ceci au début de votre code :

#include <string>

Remarque : Bien que votre code puisse fonctionner sans #include <string> (car d'autres en-têtes comme <iostream> pourraient l'inclure indirectement), il est considéré comme une mauvaise pratique de s'appuyer sur des inclusions indirectes. Incluez toujours explicitement les en-têtes que vous utilisez directement dans votre code.

Vous devez également gérer l'espace de noms de l'une de ces deux manières :

1. Ajoutez cette ligne après vos includes :

using namespace std;

2. N'ajoutez pas la ligne using namespace, mais préfixez string avec std:: :

std::string s1 = "This is a string";
// Cela fonctionne parce que nous avons explicitement utilisé std::

Remarquez que la variable de chaîne utilise des guillemets doubles. Dans l'exemple ci-dessus, une variable de chaîne nommée s1 est initialisée.

Les deux méthodes nécessitent #include <string>. La seule différence est de savoir si vous voulez écrire 'std::' avant 'string' ou non.

Voici un exemple complet :

#include <string>
using namespace std;  // Méthode 1

int main() {
    string s1 = "Hello";  // Style Méthode 1
    std::string s2 = "Hello again";  // Style Méthode 2 (fonctionne toujours même avec 'using namespace')
    return 0;
}
challenge icon

Défi

Débutant

Stockez la chaîne I am learning to code with Coddy! dans une variable nommée coddy.

Assurez-vous de stocker la valeur de chaîne exacte avec la casse correcte.

Aide-mémoire

Un char est un caractère unique. Une string est une séquence de caractères.

Pour utiliser des chaînes de caractères en C++, incluez l'en-tête string :

#include <string>

Gérez l'espace de noms de l'une des deux manières suivantes :

Méthode 1 - Utilisation de namespace :

#include <string>
using namespace std;

string s1 = "Hello";

Méthode 2 - Utilisation du préfixe std:: :

#include <string>

std::string s1 = "Hello";

Les chaînes de caractères utilisent des guillemets doubles et sont sensibles à la casse.

Essayez vous-même

#include <iostream>
#include <string>
using namespace std;

int main() {
    // Déclarez et initialisez les variables ici
    
    
    // Affichez les valeurs
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux