Qu'est-ce que C ++?
- C ++ est un langage de programmation généraliste utilisé depuis les années 1990
- Il a été conçu par Bjarne Stroustrup sous le nom de «C avec classes».
- C'est une version de C qui inclut des éléments orientés objet, y compris des classes et des fonctions.
- Il est considéré comme l'un des plus grands langages de programmation, comme vous pouvez le voir dans l'image suivante:

source: Github
Votre premier programme en C ++
#include using namespace std; int main() { cout << "Hello World" << endl; return 0; }
Le résultat de ce programme sera simplement:
Hello World!
Maintenant, décomposons le code:
Lignes 1 et 2
#include using namespace std;
- La première ligne indique à l'ordinateur d'utiliser le fichier d'en-tête «iostream» pour ce programme spécifique. Un fichier d'en-tête est un fichier séparé avec du code C ++ pré-écrit. Il existe de nombreux autres fichiers d'en-tête nécessaires pour qu'un programme spécifique s'exécute correctement. Certains d'entre eux sont: mathématiques, vecteur et chaîne. Les fichiers d'en-tête sont généralement représentés par une extension «.h» (vous n'avez pas besoin d'ajouter .h lorsque vous incluez des fichiers de bibliothèque standard C ++)
iostream
signifie flux d'entrée-sortie. Le fichier «iostream» contient du code permettant à l'ordinateur de prendre une entrée et de générer une sortie, en utilisant le langage C ++.- La deuxième ligne indique à l'ordinateur d'utiliser l'espace de noms standard qui inclut les fonctionnalités du C ++ standard. Vous pouvez écrire ce programme sans cette ligne, mais vous devrez l'utiliser à la
std::cout
placecout
etstd::endl
au lieu de laendl
ligne 4. Cela rend le code plus lisible et notre vie de programmeurs plus facile.
Ligne 3 et 4
int main() {
- C ++ démarre l'exécution d'un programme à partir de la -fonction principale-
int main()
. Pendant l'exécution, l'ordinateur commence à exécuter le code à partir de chaque ligne de{
(crochet ouvrant) à}
(crochet fermant) REMARQUE: chaque fonction commence par une accolade ouvrante "{" et se termine par une accolade fermante "}". - La ligne 4 indique le début de la fonction main ().
Lignes 5, 6 et 7
cout << "Hello World" << endl; return 0; }
- Le mot
cout
en C ++ est utilisé pour la sortie. - Il est suivi de
<<
l' opérateur d'insertion . - Tout ce qui est dans les guillemets doubles
""
est imprimé. Certains caractères spéciaux ont une syntaxe différente pour les instructions d'impression - Maintenant, pour imprimer tout autre type de données, vous devez ajouter
<<
.
Défi: essayez de changer Hello World en une autre phrase ou un ou plusieurs mots. Quelle sera la sortie?
endl
est un mot réservé lors de l'utilisation du langage C ++ pour terminer cette ligne et passer à la ligne suivante lors de la sortie . - cout signifie "sortie console"- Enfin, terminez la commande par un point-virgule
;
.
REMARQUE: toutes les commandes à l'exception de la définition de la fonction principale et de la directive #include doivent être terminées par le point-virgule. Sans un ";" , vous pouvez rencontrer une erreur.
return 0;
termine en toute sécurité la fonction actuelle, c'est-à-dire «main ()» dans ce cas et comme aucune fonction ne suit après «main ()», le programme est terminé.- N'oubliez pas de dire à l'ordinateur que c'est la fin de la fonction main (). Pour ce faire, vous ajoutez l'accolade fermante "}". Vous rencontrerez une erreur avant l'exécution du programme si vous n'incluez pas le } .
Le code devrait ressembler à ceci:

Les programmeurs utilisent un programme Hello World (comme celui-ci) comme rituel lors de l'utilisation d'un nouveau langage de programmation. C'est un symbole de bonne chance.
Vous avez fini de coder votre premier programme C ++ et avez compris la plupart du code que vous avez écrit / tapé. TOUTES NOS FÉLICITATIONS!
Bonne chance à tous et bon codage! :)
Bon codage! :)
N'hésitez pas à poser vos questions sur la page GitHub de FreeCodeCamp ou sur le forum de FreeCodeCamp.
Essayez-le vous-même! :)
Vous aurez peut-être besoin d'un logiciel pour écrire et exécuter du code C ++. Je recommande d'utiliser CodeBlocks. Il y a un lien de téléchargement ci-dessous:
Lien de téléchargement: Téléchargez ici
- Cliquez sur le lien avec le compilateur GNU / GCC pour Windows. Cela ne nécessitera pas d'installation supplémentaire
D'autres alternatives pourraient être Visual Studio, utilisant un compilateur ou un IDE en ligne tel que Cloud9 ou repl.it
Lien n ° 2 pour Mac: Téléchargez pour Mac n ° 2 ici