Le langage de programmation C ++

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:
Img

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 ++)
  • iostreamsignifie 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::coutplace coutet std::endlau lieu de la endlligne 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 couten 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?

  • endlest 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:

Img

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