#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
cout << "Salut !!";
system("pause");
return 0;
}
/*
COMMENTAIRE :
(le programme est au dessus, tout ce qui est entre le / * et le * / n'est plus le programme...)
voici le programme le plus simple ! Il écrit juste "Salut" a l'écran et attend qu'on appuie sur entrée pour quitter...
Tout programme normalement fait contient ce qui suit :
int main()
{
return 0;
}
"main" veut dire "principal" --> le programme fera tout ce qui sera entre le { et le } qui suivent le main.
- pourquoi int ?
parce que on veut que le programme, une fois fini, renvoie un "int" a Windows : un int est un entier.
C'est son code de retour, l'entier renvoyé a Windows servira juste a lui dire si ça s'est bien passé ou non !
Si vous etes noob, ne vous focalisez pas sur ce int, écrivez simplement l'étalon comme il est.
- pourquoi () ?
parce que "main" est une fonction, pour le moment, ça n'a pas d'importance.
- pourquoi "return 0; "
parce que le programme renvoie un entier a Windows. Le return 0 se trouve toujours a la fin du "main",
ainsi, si le programme arrive la, alors il va se finir, et s'il n'a pas planté, c'est qu'il a bien marché,
alors on renvoie le nombre 0, qui veut dire "ça s'est bien passé", ici. Encore une fois, si vous etes noob,
recopiez l'étalon ainsi, et passez immédiatement a ce qui suit :
Passons aux choses sérieuses !!
Le C++ en lui meme est comme un chef d'entreprise. Il est le cerveau, il sait commander mais c'est tout.
Il faut qu'il embauche un secrétaire :
un gars qui sait écrire a l'écran et lire au clavier.
Ce gars s'appelle "iostream.h"
On l'embauche avec la ligne suivante, en début de programme :
#include <iostream>
(note : nous verrsons le cas de stdlib.h ci dessous)
le include veut dire "on va se servir de iostream"
using namespace std;
pour pas vous casser la tete, dites vous que des que vous utilisez iostream, vous devez mettre cette
ligne en dessous.
Pourquoi ? iostream contient des fonctions enfermées dans un sac qui s'appelle std.
Il faut donc lui dire "utilise ce qu'il y a dans le sac std" avec cette ligne.
Avis perso : c'est juste pour faire chier le monde, je pense.
NOTE : CERTAINS COMPILATEURS PERMETTENT DE NE PAS METTRE CETTE LIGNE :"using namespace std;"
AUSSI SI VOUS AVEZ DES SOUCIS, ESSAYEZ DE L'ENLEVER.
Ensuite, passons a la suite
cout << "Salut !!";
ça écrit "Salut !!" a l'écran !!
cout est une fonction qui sert a écrire sur l'écran. Elle s'utilise avec la syntaxe <<.
J'insiste pas la dessus pour le moment.
derriere, on colle la phrase qu'on veut mettre entre guillemets.
Puis on colle un point virgule : on termine TOUJOURS par un point virgule apres l'appel d'une fonction.
Ensuite, passons a la suite :
system("PAUSE");
system est une fonction qui fait appel a votre systeme, et qui lui dit, ici, PAUSE, c'est a dire que si
enlevez cette ligne, une fois que votre programme aura terminé, il quittera tout de suite : et vous ne
verrez, finalement, qu'une fenetre DOS apparaitre qu'une fraction de secondes....
Dans les programmes sous la console, il est donc tres conseillé de terminer par cela (avant le return bien sur)
note : la commande systeme appartient a "stdlib.h" ce qui explique la premiere ligne #include <stdlib.h>
*/
/* Exerices :
1) écrivez "bonjour" a la place de Salut.
2) faites en sorte qu'il faille appuyer 2 fois sur entrée pour sortir et non une.
3) écrivez "salut", attendez qu'on appuie sur une touche, et écrivez "hola", puis attendez une touche.
*/
/* Solution :
1) cout << "bonjour";
2) suffit de le mettre 2 fois :
system("PAUSE");
system("PAUSE");
3)
cout << "salut";
cin.get();
cout << "hola";
cin.get();
*/