4 réponses
Il y a differentes choses
#include <iostream.h>
En c++ on ne met pas le .h, donc tu peux te limiter a
#include <iostream>
int main()
{
cout << "bonjour !\n";
return 0;
}
le "cout" n' est pas utilisable tel quel, il fait partie d' un ensemble qu' on appelle std, ca permet donc de ne pas le confondre avec d' autres qui ne ferait pas partie de cet ensemble de fonctions, ces ensembles on les appelle des "namespaces"
De plus, on préfère "std::endl" a la place du "\n" en c++, en effet celui ci gère les différentes architectures ou le \n ne signifie pas forcement un retour a la ligne
donc il faut faire
std::cout << "bonjour!" << std::endl;
Et enfin derniere chose, et je pense la plus importante, on utilise gcc pour le c, :P
et oui ^^ pour le c++ on prefere g++ !
#include <iostream.h>
En c++ on ne met pas le .h, donc tu peux te limiter a
#include <iostream>
int main()
{
cout << "bonjour !\n";
return 0;
}
le "cout" n' est pas utilisable tel quel, il fait partie d' un ensemble qu' on appelle std, ca permet donc de ne pas le confondre avec d' autres qui ne ferait pas partie de cet ensemble de fonctions, ces ensembles on les appelle des "namespaces"
De plus, on préfère "std::endl" a la place du "\n" en c++, en effet celui ci gère les différentes architectures ou le \n ne signifie pas forcement un retour a la ligne
donc il faut faire
std::cout << "bonjour!" << std::endl;
Et enfin derniere chose, et je pense la plus importante, on utilise gcc pour le c, :P
et oui ^^ pour le c++ on prefere g++ !
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
17 juil. 2011 à 11:49
17 juil. 2011 à 11:49
Salut,
Je ne connais rien au C++, mais j'ai chopé ça sur ce site :
Le "include" pointe sur "iostream" et non "iostream.h", peut être ta source d'erreur ? ;-\
Je ne connais rien au C++, mais j'ai chopé ça sur ce site :
$ cat hello.c // my first program in C++ #include <iostream> using namespace std; int main () { cout << "Hello World!"; return 0; } $ g++4.2 hello.c -o hello $ ./hello Hello World!
Le "include" pointe sur "iostream" et non "iostream.h", peut être ta source d'erreur ? ;-\
Je vous remercie pour vos réponse effectivement rajoutant std et suprimant le \n tous fonctionne .
Je comprends aussi quez j'utilise un bouquin qui commence a daté et n'a plus de raison d'etre avec la version du compilateur que j'utilise .Ce sont des petit changment qui risque d'etre embetant par la suite si je ne me mets pas à jour rapidement.
Merci à toi zipe malgrés ton manque de savoir tu as pris la peine de m'aider c'est cool :)
Merci fred je cerne beaucoup mieux mon souci et grace a toi j'ai pigé bonne continuation @bientôt
Je comprends aussi quez j'utilise un bouquin qui commence a daté et n'a plus de raison d'etre avec la version du compilateur que j'utilise .Ce sont des petit changment qui risque d'etre embetant par la suite si je ne me mets pas à jour rapidement.
Merci à toi zipe malgrés ton manque de savoir tu as pris la peine de m'aider c'est cool :)
Merci fred je cerne beaucoup mieux mon souci et grace a toi j'ai pigé bonne continuation @bientôt
17 juil. 2011 à 12:28
17 juil. 2011 à 12:35