[Tuto]Introduction et premier programme

05-09-2006 à 18:25:01
I./Créer un nouveau projet avec Dev-C++ 4.9.9.2:

_Ouvrez Dev-c++
_fichier/nouveau/projet
_sélectionnez "application console" et langage C++
_validez
_indiquez l'endroit où vous voulez enregistrer votre projet
_validez

Vous avez alors à l'écran un fichier (main.cpp) qui est sans doute avec déjà des "lignes de code". Si vous voulez voir que fait ce programme déjà préparer (programme console par défaut) et bien appuyez sur ctrl+F11(raccourci pour compiler votre programme (transformer le langage c++ en langage binaire compréhensible par l'ordinateur)). Et vous avez à l'écran une fenêtre noire avec "Appuyez sur une touche pour continuer…".

II./Premier programme:

Supprimez alors le contenu de main.cpp et remplacez-le par :


#include <iostream>

using namespace std;

int main()
{
cout<<"Hello World\n";
system("PAUSE");
return 0;
}


Appuyez ensuite sur ctrl+F11 et regardez ce qui se passe.

III./Analysons tout ça:

Analysons maintenant le programme ligne par ligne:
La ligne #include <iostream> sert à inclure au projet une LIBRAIRIE: une librairie est un fichier qui définit et déclare certaine commande. Pour afficher du texte il faudra inclure la librairie "iostream"
La ligne using namespace std; indique au compilateur de chercher les fichiers indiquer mais n'en précise pas le type (.h .cpp etc). Nous aurions aussi donc pu mettre #include <iostream.h> et continuer directement mais cette déclaration n'est maintenant plus valide en c++ (et oui, c'est un langage qui se modifie)
La ligne int main() ouvre la fonction main fonction UNIQUE et PRINCIPALE d'un programme.
Ce qui est entre les {} est le contenu de la fonction main().les {} définissent le début et la fin d'un BLOC.
La ligne cout<<"Hello World\n"; indique à l'ordinateur d'afficher "Hello World" à l'écran. Le "\n" est un CARACTERE D'ECHAPPEMENT: l'ordinateur n'affichera pas \n mais fera un retour chariot. Voici la liste des principal caractère d'échappement:
\n -> retour chariot
\a -> bip du processeur
\t -> tabulation
La ligne system("Pause"); est en fait une ligne de commande system (autrement dit ms-dos). Et la commande "pause" en ms-dos affiche "Appuyez sur une touche pour continuer…". Autrement dit, vous pouvez mettre dans les fonctions system() des commandes ms-dos.
Et enfin la ligne return 0; indique la fin du programme.

Comme vous avez pu le remarquer, toutes les lignes de commande (sauf quelque-unes) se termine par un ';'. Ce caractère indique au compilateur la fin de la commande. Notez aussi que les espaces ne sont pas important en c++

III./Conclusion:

Voilà, j'espère que ce premier tuto n'a pas été trop dur : je développerai dans le prochain tuto les différents types de variables.


IV./Exercice:

1./Ecrivez un programme qui affiche
"Je sais faire un Hello World
en C++
Appuyez sur une touche pour continuer" (en respectant la présentation)

P.S. Ne mettez pas les smiley dans le programme: c'est à cause des raccourcis que ça affiche ceci

--Message édité par le 05-09-06 à 18:27:14--

--Message édité par le 05-09-06 à 18:27:56--

--Message édité par le 05-09-06 à 18:31:36--