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;
}Défi
DébutantStockez 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;
}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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués