[size=16:e8a2642554]COURS[/size:e8a2642554]
[size=14:e8a2642554]
[u:e8a2642554][b:e8a2642554]Les Commentaire :[/b:e8a2642554][/u:e8a2642554][/size:e8a2642554]
#include <iostream>
int main()
{
std::cout<< "Salut\n" ;
// Voici un premier commentaire
/* En voici un second */
return 0;
}
Il y a donc le // et le /*-*/
Tout d'abord le // : Il ne peut occuper que une seul ligne de texte
Ensuite le /* - */ : Il peut occuper autant que ligne que on le souhaite mais ce type de commentaire doit être encadré au début par /* et a la fin par */ ce qui donne :
/*Ceci est un commentaire*/
[size=14:e8a2642554]
[u:e8a2642554][b:e8a2642554]Espace de Nom Standard : [/b:e8a2642554][/u:e8a2642554][/size:e8a2642554]
Utilisé std:: devant cout ou endl alourdi considérablement la lecture et la compréhension du code, heureusement vous avez deux solution pour remédier a cela en déclarant au début du programme que cout et endl sont liées a une bibliothèque standard (cfr : Cours n°1)
[b:e8a2642554]Using[/b:e8a2642554]
#include <iostream>
int main()
{
using std::cout;
cout<< "Salut\n" ;
cout<< "plus besoin de rettaper le code \n" ;
return 0;
}
Using est utilisé de la manière suivante : using + std::(on déclare ce qui devra affecter l'objet) + cout (on déclare quel objet sera affecter + ; (afin de fermer la commande)
[b:e8a2642554]
Namespace[/b:e8a2642554]
#include <iostream>
int main()
{
using namespace std;
cout<< "Salut\n" ;
cout<< "plus besoin de rettaper le code \n" ;
return 0;
}
Namespace a l'avantage de ne pas devoir citer tous les objets qui seront affecter (dans le cas ou on doit le faire pour 50 objets c'est un gain de temps considérable)
Mais a également le désavantage de cibler tous les objets, et donc d'utiliser par inadvertance des objets d'un bibliothéque inadequate.
[size=16:e8a2642554]EXERCISE[/size:e8a2642554]
1. Ou sont les erreurs (envoyé les réponses par mp afin de laisser tout le monde cherché)
#include <iostream>
int main()
{
using std:cout;
cout>> "Salut\n" ;
cout>> "plus besoin de rettaper le code \n" ;
/*mais j'ai fait des erreurs/*
cout>> "Et sa ne marche pas \n" ;
return 0;
}