Shopy 101
← Un premier programme İndirmek için giriş yap
Compilation Compilation
Les commentaires Les commentaires
Annexes
Anciennes pages
Annexes
Anciennes pages

Après ces quelques introductions, nous allons désormais pouvoir commencer à apprendre le C++.

Le fichier source

Tapez le fichier suivant dans un éditeur de texte :

\nusing namespace std;\n\nint main() \n{\n cout << \"BONJOUR\" << endl;\n \n return 0;\n}\n"}}'>
#include <iostream>
using namespace std;

int main() 
{
    cout << "BONJOUR" << endl;
   
    return 0;
}

En général, un fichier source C++ utilise l'extension .cpp. On trouve également l'extension .cc. Le principal est de choisir l'extension une fois pour toute, pour la cohérence des fichiers.

Explications

La directive #include

La directive de compilation #include <iostream> permet d'inclure les prototypes des différentes classes contenues dans la bibliothèque standard iostream. Cette bibliothèque contient la définition de cout qui permet entre autres d'afficher des messages à l'écran.

L'espace de nommage standard

Un espace de nommage peut être vu comme un ensemble d'identifiants C++ (types, classes, variables etc.). cout fait partie de l'espace de nommage std. Pour parler de l'objet prédéfini cout de l'espace de nommage std, on peut écrire std::cout. Cette notation est assez lourde car elle parsème le code de std::. Pour cela on a écrit using namespace std qui précise que, par défaut, la recherche s'effectuera aussi dans l'espace de nommage std. On pourra donc alors écrire tout simplement cout pour parler de std::cout. On dit que std est un espace de nom (namespace en anglais).

La fonction main

Tout programme en C++ commence par l'exécution de la fonction main. Il se termine lorsque la fonction main est terminée. La fonction main peut être vue comme le point d'entrée de tout programme en C++. Cette fonction renvoie un entier, très souvent 0, qui permet d'indiquer au système d'exploitation que l'application s'est terminée normalement.

L'objet cout

Il permet d'envoyer des caractères vers le flux de sortie standard du programme, c'est-à-dire l'écran pour ce programme (sa fenêtre console). Il permet donc d'afficher des messages à l'écran. En utilisant l'opérateur <<, on peut écrire une chaîne de caractères à l'écran. L'instruction cout << "BONJOUR"; affiche donc le message BONJOUR à l'écran.

return 0

Cette instruction (facultative ici) indique que la fonction main est terminée et que tout s'est bien passé. Nous verrons plus loin ce que veut dire exactement l'instruction return, mais même si elle est facultative il est fortement recommandé de la mettre, que ce soit par simple souci de conformité ou du fait que votre programme est censé renvoyer une valeur à la fin de son exécution.

Exécution

Si on compile et exécute ce programme, le message BONJOUR s'affiche à l'écran.

Il est possible que vous ne voyez qu’une fenêtre noire "flasher" si vous êtes sous Windows . Pour résoudre ce problème, ajoutez avant le "return 0" l’instruction :

system("pause");