Les langages de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
TCL C74 Series 55C743 – TV 55” 4K QLED 144 ...
Voir le deal
499 €
Le deal à ne pas rater :
Xiaomi Mi Smart Camera 2K Standard Edition (design compact / support ...
11.39 €
Voir le deal

 

 Cours n°2 - Analyse du code minimal

Aller en bas 
AuteurMessage
koija
Professeur
Professeur
koija


Nombre de messages : 81
Age : 28
Réputation : 11
Date d'inscription : 13/02/2011

Cours n°2 - Analyse du code minimal Empty
MessageSujet: Cours n°2 - Analyse du code minimal   Cours n°2 - Analyse du code minimal Icon_minitimeJeu 17 Fév - 17:45

Lors du cours précédent, je vous ai demander de compiler le programme ci-dessous pour voir si tout fonctionne comme il le faut !
Code:

#include<iostream>

using namespace std;

int main(int argc, char* argv[])
{
    cout << "Hello World !" << endl;
    return 0;
}

à la fin du cours, vous serez capable de comprendre ce programme Smile !

Premièrement, commençons par la première ligne
Code:
#include<iostream>
C'est ce qu'on appelle une directive de préprocesseur. Pour faire simple, c'est une partie du code qui est interprété pour ensuite donner du langage C++.
Toutes parties de code commençant par # est une directive de préprocesseur: je ferai un cours là-dessus plus tard. Pour l'instant, c'est pas le sujet.
Pour l'instant, retenez tout simplement que la directive de préprocesseur inclus le fichier iostream dans notre fichier main.cpp. iostream est un élément de la librairie standard du C++: sans elle, vous ne pourrez pas utiliser cout (par exemple).


Ensuite, voyons la ligne suivante
Code:
using namespace std;

Cet ligne nous permet d'indiquer au compilateur c++ que dans notre fichier, nous allons utiliser l'espace de nom std (standard). Sans lui, notre code source ressemblerai à ceci:

Code:

#include<iostream>

int main(int argc, char* argv[])
{
    std::cout << "Hello World" << std::endl;
    return 0;
}

Pour faire simple, cette ligne nous permet d'indiquer où il faut piocher nos "éléments" (on peut très bien avoir 2 fichiers avec des éléments possédant le même nom: on utilise donc les :: ou using namespace)


Bon, maintenant, voyons la partie principal: la fonction main !
La fonction main est la fonction qui sera lancer en premier. Analysons sa syntaxe !
Code:

int main(int argc, char* argv[])
{
    std::cout << "Hello World" << std::endl;
    return 0;
}

Premièrement, remarquez la première ligne: int main(int argc, char* argv[]), celle-ci contient le nom de la fonction (main) puis des informations entre parenthèses. Pour l'instant, vu votre niveau, je ne peux pas vous dire à quoi sert ce qui est entre parenthèses: mais sachez qu'il faut le mètre (même si le code compile sans ca).

Passons au code entre les accolades: elle contient le contenu de la fonction main. Pour faire simple, c'est là-dedans que nous allons programmer premièrement.
N'oubliez pas ! C'est le code qui est exécuté en premier par un utilisateur.

Ici, on peut voir:
Code:
cout << "Hello World" << endl;
Ce code va afficher "Hello World" dans une console ! (endl signifit "saute mon une ligne", c'est un équivalent de \n que vous connaissez peut-être si vous avez fais des cours de C).

Sachez que \n fonctionne aussi bien que endl. L'avantage de endl, c'est juste la lisibilité du code.
Tout ceci pour dire que on peut écrire:
Code:
cout << "Hello World\n";
ou même
Code:
cout << "Hello World";
Sachez aussi que on ne peut pas mètre d'accent dans une console tournant sous windows pour le moment.


Puis, finissons par le return !
Code:
return 0;

Sachez que le return sert ici à indiquer que l'exécution du programme s'est bien déroulé. Le int de la première ligne de la fonction signifit que la fonction renvoi un nombre entier.
On retourne donc la valeur 0 pour la fonction int.



Je sais que tout ce que je vous dis vous parait flou pour le moment: c'est tout à fait normal ! Vous comprendrez mieu lorsque je vous aurez expliqué en détails les différents éléments en détails.

Très bien ! C'est fini pour le code minimal, dans le prochain chapitre, je vous expliquerai ce qu'est une variable.
Revenir en haut Aller en bas
http://koija.no-ip.org
 
Cours n°2 - Analyse du code minimal
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Ecrire un code Python
» Cours n°3 - Les variables
» Cours n°6 - Les booléens
» refonte des cours
» Cours N°15 : Les Menus

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de C++-
Sauter vers: