Dans ce laboratoire (lab), vous apprendrez à écrire votre premier programme en C++. Vous commencerez par installer le compilateur GCC (GNU Compiler Collection) et configurer les variables d'environnement nécessaires sur Ubuntu 22.04. Ensuite, vous créerez un nouveau fichier source C++, écrirez la structure de base du programme et utiliserez l'instruction cout pour afficher le message "Hello World". Vous apprendrez également à compiler et exécuter le programme, ainsi qu'à ajouter des commentaires sur une seule ligne et sur plusieurs lignes, à utiliser endl et \n pour les sauts de ligne et à corriger les erreurs de syntaxe courantes telles que l'omission de points-virgules.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"])
cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"])
cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"])
cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"])
cpp/BasicsGroup -.-> cpp/variables("Variables")
cpp/BasicsGroup -.-> cpp/strings("Strings")
cpp/ControlFlowGroup -.-> cpp/if_else("If...Else")
cpp/IOandFileHandlingGroup -.-> cpp/output("Output")
cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input")
cpp/IOandFileHandlingGroup -.-> cpp/files("Files")
cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments")
cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting")
subgraph Lab Skills
cpp/variables -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/strings -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/if_else -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/output -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/user_input -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/files -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/comments -.-> lab-446069{{"Écrivez votre premier programme C++"}}
cpp/code_formatting -.-> lab-446069{{"Écrivez votre premier programme C++"}}
end
Installer le compilateur GCC et configurer les variables d'environnement sur Ubuntu 22.04
Dans cette étape, vous apprendrez à installer le compilateur GCC (GNU Compiler Collection) pour le C++ et à configurer les variables d'environnement nécessaires sur Ubuntu 22.04. GCC est essentiel pour compiler et exécuter des programmes en C++.
Tout d'abord, ouvrons le terminal dans le WebIDE. Vous pouvez le faire en cliquant sur l'icône du terminal en bas de l'écran ou en utilisant le raccourci clavier (généralement Ctrl+`).
Nous commencerons par mettre à jour la liste des paquets pour nous assurer d'avoir les informations les plus récentes sur les paquets disponibles :
sudo apt update
Exemple de sortie :
Hit:1 http://mirrors.cloud.aliyuncs.com/ubuntu jammy InRelease
Hit:2 http://mirrors.cloud.aliyuncs.com/ubuntu jammy-updates InRelease
Hit:3 http://mirrors.cloud.aliyuncs.com/ubuntu jammy-backports InRelease
Hit:4 http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
157 packages can be upgraded. Run 'apt list --upgradable' to see them.
Ensuite, nous installerons le compilateur GCC et les outils de développement associés :
sudo apt install -y build-essential
Exemple de sortie :
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.
Pour vérifier l'installation et vérifier la version de GCC, exécutez :
g++ --version
Exemple de sortie :
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Le compilateur GCC est généralement déjà dans le chemin d'accès système (PATH), donc aucune configuration supplémentaire n'est nécessaire.
Créer un nouveau fichier source C++ avec l'extension.cpp
Dans cette étape, vous apprendrez à créer un nouveau fichier source C++ avec l'extension .cpp. En C++, les fichiers sources utilisent l'extension .cpp pour indiquer qu'ils contiennent du code C++. Nous utiliserons l'explorateur de fichiers et l'éditeur de texte du WebIDE pour créer notre premier fichier source C++.
Tout d'abord, accédez au répertoire ~/project dans le terminal :
cd ~/project
Maintenant, ouvrez l'explorateur de fichiers du WebIDE. Vous verrez une barre latérale avec une liste de fichiers et de dossiers. Recherchez une icône qui vous permet de créer un nouveau fichier - elle peut ressembler à un signe "+" ou à une option "New File".
Cliquez avec le bouton droit dans l'explorateur de fichiers et sélectionnez "New File". Lorsque vous y êtes invité, nommez le fichier hello.cpp. L'extension .cpp est cruciale car elle indique au compilateur et aux outils de développement qu'il s'agit d'un fichier source C++.
Exemple de création de fichier dans le terminal (à titre de référence) :
touch hello.cpp
Cliquez sur le fichier hello.cpp nouvellement créé pour l'ouvrir dans l'éditeur de texte du WebIDE. Vous verrez un fichier vide prêt pour votre premier code C++.
L'extension .cpp est importante car :
Elle identifie le fichier comme un fichier de code source C++
Aide les outils de développement et les compilateurs à reconnaître le type de fichier
Distingue les fichiers C++ des fichiers d'autres langages de programmation tels que .c (C), .java (Java) ou .py (Python)
À ce stade, votre fichier hello.cpp est prêt pour vous permettre de commencer à écrire du code C++. Dans les étapes suivantes, vous apprendrez à écrire un programme C++ de base dans ce fichier.
Écrire la structure de base d'un programme avec la fonction int main()
Dans cette étape, vous apprendrez la structure fondamentale d'un programme C++, en vous concentrant sur la fonction main(). Tout programme C++ doit avoir une fonction main(), qui est le point d'entrée où le programme commence à s'exécuter.
Ouvrez le fichier hello.cpp dans le WebIDE que vous avez créé à l'étape précédente. Nous allons maintenant ajouter la structure de base du programme :
#include <iostream>
int main() {
// Your code will go here
return 0;
}
Remarque : Il est recommandé de taper le code à la main pour de meilleurs résultats d'apprentissage. Faites attention aux accolades { } et aux points-virgules ; car ils sont essentiels dans la syntaxe C++. N'oubliez pas les espaces et l'indentation, sinon la vérification de l'étape peut échouer.
Décortiquons cette structure de base :
#include <iostream> : Il s'agit d'une directive du préprocesseur qui inclut la bibliothèque de flux d'entrée/sortie. Elle nous permet d'utiliser des opérations d'entrée et de sortie telles que l'affichage à l'écran.
int main() : C'est la déclaration de la fonction principale
int spécifie que la fonction retournera une valeur entière
main() est le point d'entrée standard pour les programmes C++
Les parenthèses vides () indiquent que la fonction ne prend aucun argument
Accolades { } : Définissent le corps de la fonction où votre code sera écrit
return 0; : Indique la fin réussie du programme
Retourner 0 informe le système d'exploitation que le programme s'est exécuté sans erreurs
C'est une pratique standard dans les programmes C++
Le WebIDE enregistrera automatiquement vos modifications au fur et à mesure que vous tapez. Ou, vous pouvez enregistrer manuellement le fichier en utilisant l'option d'enregistrement de l'éditeur.
Si vous voulez en savoir plus sur le WebIDE, consultez le Guide du WebIDE.
Quelques points importants à retenir :
Tout programme C++ doit avoir une fonction main()
La fonction main() est le point où l'exécution du programme commence
L'instruction return 0; est généralement utilisée pour indiquer que le programme s'est exécuté avec succès
Vous pouvez considérer la fonction main() comme le point de départ d'un voyage. Tout comme un road - trip commence à un endroit spécifique, un programme C++ commence son exécution à la fonction main().
Utiliser cout pour afficher le message Hello World
Dans cette étape, vous apprendrez à utiliser cout pour afficher le message "Hello, World!" à l'écran. cout fait partie de la bibliothèque standard d'entrée/sortie du C++ et est utilisée pour afficher des sorties.
Ouvrez le fichier hello.cpp dans le WebIDE et modifiez la fonction main() pour inclure le code suivant :
std::cout : Il s'agit de l'objet de flux de sortie standard
std:: indique que nous utilisons l'espace de noms standard
cout signifie "console output" (sortie console)
<< : L'opérateur d'insertion de flux, utilisé pour envoyer des données au flux de sortie
"Hello, World!" : Le message texte que nous voulons afficher
std::endl : Ajoute une nouvelle ligne et vide le tampon de sortie
Garantit que le message est immédiatement affiché
Déplace le curseur à la ligne suivante
Lorsque vous enregistrez le fichier, assurez - vous d'inclure toute la structure présentée ci - dessus.
Quelques points clés sur cout :
Il est utilisé pour afficher du texte, des nombres et d'autres types de données à l'écran
L'opérateur << peut être enchaîné pour afficher plusieurs éléments
std::endl est utilisé pour créer une nouvelle ligne après l'affichage
Vous pouvez considérer cout comme un mégaphone qui annonce votre message au monde. L'opérateur << vous aide à charger le message, et std::endl s'assure que tout le monde l'entend clairement.
Compiler le programme avec la commande g++ hello.cpp -o hello
Dans cette étape, vous apprendrez à compiler votre programme C++ en utilisant le compilateur g++. La compilation est le processus de conversion de votre code source C++ lisible par l'homme en un programme exécutable que l'ordinateur peut exécuter.
Ouvrez le terminal dans le WebIDE. Assurez - vous que vous êtes dans le répertoire ~/project :
cd ~/project
Maintenant, compilons le fichier hello.cpp que vous avez créé précédemment en utilisant la commande g++ :
g++ hello.cpp -o hello
Décortiquons cette commande :
g++ : Le compilateur GNU C++
hello.cpp : Le fichier source que vous voulez compiler
-o hello : Spécifie le nom de l'exécutable de sortie
-o est une option qui vous permet de nommer le fichier de sortie
hello est le nom de l'exécutable que vous allez créer
Exemple de sortie :
## No output means successful compilation
Si la compilation est réussie, aucun message d'erreur ne sera affiché. Le compilateur crée un fichier exécutable nommé hello dans le même répertoire.
Pour vérifier la compilation, vous pouvez vérifier les fichiers dans le répertoire :
ls
Exemple de sortie :
hello hello.cpp
Vous devriez maintenant voir deux fichiers :
hello.cpp : Votre fichier de code source
hello : Le programme exécutable compilé
Quelques notes importantes sur la compilation :
S'il y a des erreurs dans votre code, g++ affichera des messages d'erreur
Vérifiez et corrigez toujours les erreurs de compilation avant d'essayer d'exécuter le programme
L'option -o est facultative, mais il est recommandé de donner un nom significatif à votre exécutable
Vous pouvez considérer la compilation comme la traduction d'un livre d'une langue à une autre. Le compilateur g++ traduit votre code C++ lisible par l'homme en une langue que l'ordinateur peut comprendre et exécuter.
Exécuter le programme avec la commande./hello
Dans cette étape, vous apprendrez à exécuter le programme exécutable que vous venez de compiler. Après avoir compilé votre programme C++, vous pouvez l'exécuter en utilisant la commande ./ suivie du nom de l'exécutable.
Assurez - vous que vous êtes dans le répertoire ~/project :
cd ~/project
Pour exécuter le programme que vous avez compilé à l'étape précédente, utilisez la commande suivante :
./hello
Le ./ indique au système de chercher l'exécutable dans le répertoire actuel, et hello est le nom de l'exécutable que vous avez créé.
Exemple de sortie :
Hello, World!
Décortiquons ce qui se passe :
./ signifie "dans le répertoire actuel"
Le programme lit les instructions de votre exécutable compilé
Il affiche le message que vous avez défini dans votre code source C++
Après avoir affiché le message, le programme se termine
Quelques notes importantes sur l'exécution :
Utilisez toujours ./ avant le nom de l'exécutable lorsque vous exécutez un programme dans le répertoire actuel
Le programme doit avoir les autorisations d'exécution (que g++ fournit automatiquement)
Si vous ne voyez pas la sortie, vérifiez que vous avez correctement compilé le programme
Vous pouvez considérer l'exécution d'un programme comme le démarrage d'une voiture. La compilation est la préparation de la voiture, et l'exécution du programme est la rotation de la clé et la conduite.
Si vous souhaitez exécuter le programme plusieurs fois, vous pouvez simplement répéter la commande ./hello.
Ajouter des commentaires sur une seule ligne et sur plusieurs lignes
Dans cette étape, vous apprendrez à ajouter des commentaires à votre code C++. Les commentaires sont des notes dans votre code qui expliquent ce que le code fait. Ils sont ignorés par le compilateur et aident à rendre votre code plus lisible.
Ouvrez le fichier hello.cpp dans le WebIDE et modifiez - le pour inclure différents types de commentaires :
#include <iostream>
// This is a single-line comment
// It explains what the program does
/*
This is a multi-line comment
You can write multiple lines of explanation
Without worrying about adding // to each line
*/
int main() {
// Print a greeting message
std::cout << "Hello, World!" << std::endl; // Inline comment explaining the output
/*
You can also use multi-line comments
in the middle of your code if needed
*/
return 0; // Return success status to the operating system
}
Décortiquons les types de commentaires :
Commentaires sur une seule ligne :
Commencent par //
S'étendent jusqu'à la fin de la ligne
Parfaits pour de courtes explications
Commentaires sur plusieurs lignes :
Commencent par /*
Se terminent par */
Peuvent s'étendre sur plusieurs lignes
Utiles pour des explications plus longues
Commentaires en ligne :
Ajoutés à la fin d'une ligne de code
Expliquent la ligne de code spécifique
Compilez et exécutez le programme pour vérifier qu'il fonctionne toujours :
g++ hello.cpp -o hello
./hello
Exemple de sortie :
Hello, World!
Quelques points clés sur les commentaires :
Les commentaires rendent votre code plus compréhensible
Ils aident d'autres programmeurs (et vous - même) à comprendre le but du code
Le compilateur ignore complètement les commentaires
Utilisez les commentaires pour expliquer "pourquoi" quelque chose est fait, pas "quoi" est fait
Vous pouvez considérer les commentaires comme des post - it dans un livre. Ils fournissent un contexte supplémentaire et des explications sans modifier le texte réel.
Utiliser endl et \n pour les sauts de ligne
Dans cette étape, vous apprendrez deux façons de créer des sauts de ligne dans la sortie C++ : std::endl et le caractère de nouvelle ligne \n. Les deux méthodes vous aident à formater votre sortie sur plusieurs lignes.
Ouvrez le fichier hello.cpp dans le WebIDE et modifiez - le pour démontrer les sauts de ligne :
#include <iostream>
int main() {
// Using std::endl for line breaks
std::cout << "Hello, World!" << std::endl;
std::cout << "Welcome to C++ Programming!" << std::endl;
// Using \n for line breaks
std::cout << "Using newline character:\n";
std::cout << "Line 1\n";
std::cout << "Line 2\n";
// Mixing both methods
std::cout << "Mixing methods: " << std::endl;
std::cout << "Line with endl\n";
std::cout << "Line with newline character" << std::endl;
return 0;
}
👆 Conseils LabEx : Cliquez sur "Explain Code" en bas à droite du bloc de code pour discuter avec l'IA Labby pour clarifier le code.
Décortiquons les méthodes de saut de ligne :
std::endl :
Ajoute une nouvelle ligne
Vide le tampon de sortie (garantit l'impression immédiate)
Fait partie de la bibliothèque <iostream>
Utilisé avec std::cout
\n (Caractère de nouvelle ligne) :
Méthode simple pour créer une nouvelle ligne
Plus légère que std::endl
Fonctionne dans de nombreux contextes de programmation
Ne vide pas le tampon de sortie
Compilez et exécutez le programme :
g++ hello.cpp -o hello
./hello
Exemple de sortie :
Hello, World!
Welcome to C++ Programming!
Using newline character:
Line 1
Line 2
Mixing methods:
Line with endl
Line with newline character
Points clés :
std::endl et \n créent tous deux des nouvelles lignes
std::endl est plus complet mais légèrement plus lent
\n est plus rapide et plus léger
Vous pouvez combiner ces méthodes
Vous pouvez considérer les sauts de ligne comme les sauts de paragraphe dans un livre. Ils aident à organiser et structurer votre sortie.
Corriger les erreurs de syntaxe courantes telles que l'absence de point - virgule
Dans cette étape, vous apprendrez à connaître les erreurs de syntaxe courantes en C++, en particulier l'absence de point - virgule. Les points - virgules sont essentiels en C++ car ils marquent la fin des instructions.
Créez un nouveau fichier appelé syntax_errors.cpp dans le WebIDE :
cd ~/project
touch syntax_errors.cpp
#include <iostream>
int main() {
// Common syntax error: Missing semicolon
std::cout << "This line has an error" // Missing semicolon here!
std::cout << "This line will not compile" << std::endl;
// Correct version with semicolons
std::cout << "This line is correct" << std::endl;
std::cout << "All statements end with a semicolon" << std::endl;
return 0; // Don't forget the semicolon here too!
}
Essayez de compiler le programme :
g++ syntax_errors.cpp -o syntax_errors
Exemple d'erreur de compilation :
syntax_errors.cpp: In function ‘int main()’:
syntax_errors.cpp:5:42: error: expected ‘;’ before ‘std’
5 | std::cout << "This line has an error" // Missing semicolon here!
| ^
| ;
6 | std::cout << "This line will not compile" << std::endl;
| ~~~
Points clés sur les points - virgules :
Chaque instruction en C++ doit se terminer par un point - virgule ;
Les points - virgules indiquent au compilateur où se termine une instruction et où commence une autre
L'absence de point - virgule provoque des erreurs de compilation
Endroits courants où l'on oublie les points - virgules :
Après les instructions cout
Après les instructions return
À la fin des déclarations de variables
Corrigeons les erreurs :
Ajoutez les points - virgules manquants
Assurez - vous que chaque instruction se termine par ;
Si la compilation réussit, aucun message d'erreur n'apparaîtra.
Vous pouvez considérer les points - virgules comme les points dans une phrase. Ils marquent la fin d'une pensée complète dans votre code.
Résumé
Dans ce laboratoire, vous apprendrez à installer le compilateur GCC (GNU Compiler Collection) pour C++ et à configurer les variables d'environnement nécessaires sur Ubuntu 22.04. Vous créerez un nouveau fichier source C++, écrirez une structure de programme de base avec la fonction int main(), et utiliserez cout pour afficher le message "Hello World". Vous compilerez ensuite le programme à l'aide de la commande g++ et l'exécuterez. De plus, vous apprendrez à ajouter des commentaires sur une seule ligne et sur plusieurs lignes, à utiliser endl et \n pour les sauts de ligne, et à corriger les erreurs de syntaxe courantes telles que l'absence de point - virgule.
Après avoir terminé ces étapes, vous aurez une solide base pour écrire et exécuter votre premier programme C++, ainsi qu'une compréhension des outils et des concepts de base nécessaires pour le développement en C++ sur Ubuntu 22.04.
We use cookies for a number of reasons, such as keeping the website reliable and secure, to improve your experience on our website and to see how you interact with it. By accepting, you agree to our use of such cookies. Privacy Policy