J'ai pas trouver un compilateur du langage c

Fermé
yassinee - 29 sept. 2003 à 13:52
 buse974 - 2 mai 2007 à 12:24
bonjour,je cherche un compilateur c++ en linux et aussi
esque la syntaxe suivante et valable pour linux ?
#include<iostream.h>
#include<conio.h>
void main()
{
cout<<"hello wold";
getch();
}
merci de me répondre
A voir également:

2 réponses

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
29 sept. 2003 à 14:02
du C rete du C :o) sous linux ou sous windows, Le probleme xc'est que certains compilo acceptent un peu n'importe quoi!

En bref il y aura surment certaibn bout de code a changer!
Pour un compilateur C jette un oeil a Gcc (Gnu Compilateur C)

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide."
0
>bonjour,
bonjour,

>je cherche un compilateur c++ en linux
g++
>et aussi esque la syntaxe suivante et valable pour linux ?
est ce que
est valable
oui la syntaxe suivante est correcte.
mais cela n a rien avoir avec Linux.
Elle est correte un point c est tout.

concernant ton code:

#include<iostream.h>
// deprecie, utiliser
// #include <iostream>
#include<conio.h>
// conio est une bibliotheque pour windows.
// elle n est pas standard au C++, et pas portable.
// a bannir
void main()
// ca n existe pas. autnat sous linux que sous windows etc..
// c est int main (void) et pas autre chose.
{
cout<<"hello wold";
// si tu veux ecrire cout, il faut ajouter:
// using std;
// en dessous de l inclusion des en tetes,
// sinon, c est stc::cout
// qui est plus que conseille pour un debutant
getch();
// ca n existe pas en C++. cela fait partie
// d une bibliotheque non standard de indows
// la fonction standard est getchar()
// ajouter:
return 0;
}

comprends bien que programmer en C ou en C++, c est respecter les normes du langage, qui definnissent la syntaxe, et les bibliotheques standard. du code C++ qui respecte la norme compile tres bien sous n importe qu elle plate-forme. le fait est que le code ci dessus n est pas standard.

en esperant t avoir eclaire,

--
pouet
0
salut je sais que sa date de longtemps mais jai je me posse les meme question

je debute en C++ sur windows
maintenant toujour en debutant mais cette fois ci sous linux

je n'arrive pas a comprendre

cout<<"hello wold";
// si tu veux ecrire cout, il faut ajouter:
// using std;

cout fait partit de #include<iostream.h>
pourquoi faut t'il rajouter // using std;

j'ai essayer et effectivement sans // using std; sa ne marche pas
mais pourquoi sous windows on en a pas besoin
merci
0