Fonctionnement d’un programme en C++

Effectué

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 utilise iostream, qui fait partie d’une bibliothèque standard, pour utiliser l’objet cout 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 utiliser cout est std::cout. En ajoutant la ligne using namespace std;, vous n’avez pas besoin d’utiliser de façon répétée std.

    #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 fonction main() obligatoire. L’élément int utilisé avant main() 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 classe std::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 utiliser std::string de nombreuses façons. Les deux principales façons d’utiliser std::string sont en tant que chaîne C (tableau de caractères) ou en tant que classe string. 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 être 9.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 fonction int main(), vous spécifiez int pour déclarer une fonction qui retourne un entier. Si la fonction est précédée de int, elle attend un entier en retour. En utilisant return 0, vous vous assurez qu’un entier est retourné pour terminer la fonction. Ici, return est le mot clé et 0 est l’entier.

    #include <iostream>
    using namespace std;
    int main() 
    {
      cout << "Hello World\n";
      return 0;
    }