Fonctionnement d’un programme en C++
Passons brièvement en revue les termes et la syntaxe que vous avez utilisés dans le programme Hello World. La décomposition de la syntaxe peut vous fournir un aperçu des concepts qui sous-tendent le langage et sa structure.
Décomposition de la syntaxe
Pour mieux comprendre ce qui se passe, il est utile de parcourir la syntaxe du programme ligne par ligne, en commençant à la ligne supérieure :
#include <iostream>
:iostream
fait partie d’une bibliothèque standard. Dans un programme, de nombreux composants sont définis par des bibliothèques standard ou par des bibliothèques écrites par vous ou un tiers. Le code utiliseiostream
, qui fait partie d’une bibliothèque standard, pour utiliser l’objetcout
afin d’afficher quelque chose en sortie.#include <iostream>
using namespace std;
: Un espace de noms aide à éviter les conflits de noms dans les grands projets. Vous souhaitez utiliser les fonctionnalités d’un espace de noms dans l’ensemble du code sans avoir à appeler l’espace de noms à chaque reprise quand il est requis. Par conséquent, vous déclarez l’espace de noms au début du code. En outre, la syntaxe requise pour utilisercout
eststd::cout
. En ajoutant la ligneusing namespace std;
, vous n’avez pas besoin d’utiliser de façon répétéestd
.#include <iostream> using namespace std;
int main()
: Une fonction est un ensemble d’instructions qui effectuent une tâche.main()
est une fonction globale et le début désigné d’un programme. Chaque programme C++ a une fonctionmain()
obligatoire. L’élémentint
utilisé avantmain()
indique que cette fonction attend qu’un entier soit retourné.#include <iostream> using namespace std; int main() { cout << "Hello World\n"; return 0; }
cout
:cout
affiche une chaîne spécifique en sortie.std::cout
fait partie d’une collection de données et d’opérations de la classestd::ostream
.#include <iostream> using namespace std; int main() { cout << "Hello World\n"; return 0; }
"Hello World"
: La sortie Hello World est définie entre guillemets doubles (""
). Vous pouvez utiliserstd::string
de nombreuses façons. Les deux principales façons d’utiliserstd::string
sont en tant que chaîne C (tableau de caractères) ou en tant que classestring
.char
est un type de données primitif.Nous utilisons des types de données différents, comme int, float, double ou char, pour exprimer et stocker des valeurs. Par exemple, un int peut être
123
, un float peut être9.02
et un char peut être'a'
.\n
: Utilisez\n
pour terminer la chaîne et passer à la ligne suivante.\n
est ce qu’on appelle une séquence d’échappement.return 0
: Quand vous déclarez la fonctionint main()
, vous spécifiezint
pour déclarer une fonction qui retourne un entier. Si la fonction est précédée deint
, elle attend un entier en retour. En utilisantreturn 0
, vous vous assurez qu’un entier est retourné pour terminer la fonction. Ici,return
est le mot clé et0
est l’entier.#include <iostream> using namespace std; int main() { cout << "Hello World\n"; return 0; }