Existe-t-il un compilateur ou un IDE pour C sur Windows considéré comme un standard de l'industrie? [fermé]
Suivant les conseils de ce post , j'ai acheté une copie de 'le langage de programmation C' et je suis heureux de lire mon chemin à travers.
Cependant, tout ce que j'ai écrit dans le passé a été interprété, et je n'ai aucune idée où chercher un bon compilateur C ou un IDE (y en a-t-il un?). Les recherches Google jettent beaucoup de résultats pour les compilateurs C++, ce que je ne pense pas être la même chose? Haha. Je me demandais s'il y avait un compilateur ou un IDE pour C qui est considéré comme une industrie standard (un peu de la même manière que Zend Studio est à peu près L'IDE pour PHP), ou au moins un qui est généralement considéré comme un produit de bonne qualité.
16 réponses
Eh bien, Visual Studio est la norme sur Windows, et il existe des versions gratuites disponibles. Cependant, il a un tas D'extensions spécifiques à Microsoft. Pour l'apprentissage cependant, le développement d'applications de console est assez facile et aussi assez proche du style K&R standard c.
Cependant, à l'époque, J'utilisais Watcom, ce qui était également très bon pour l'époque. C'est beaucoup plus clairsemé que Visual Studio, mais cela peut être un avantage pour un débutant. Je crois qu'il est également disponible gratuitement ces jours-ci à http://www.openwatcom.org/index.php/Main_Page
Je recommanderais probablement de commencer par cela, si votre O/S principal est Windows.
Modifier: nouvelle url en direct
Je suis surpris que personne n'ait mentionné Pellesc . Great little C IDE pour Windows; comprend un compilateur basé sur LCC. Cela dit, NetBeans 6.5 {[2] } a un support décent pour C et c++, et Code:: Blocks vaut bien un tourbillon.
La plupart des utilisateurs utilisent Microsoft Visual Studio pour le développement sous Windows. Vous pouvez obtenir une version gratuite ici: http://www.microsoft.com/express/download/.
Habituellement, GCC est utilisé sous Unix et est généralement inclus avec le système d'exploitation.
C et c++ sont très similaires, mais C++ autorise les classes. La plupart des compilateurs C++ compileront du code C.
J'ai utilisé DevC++ presque exclusivement pendant que j'étais à l'Université pour C\C++ programmation. Il est livré avec le compilateurMinGW . Il est assez facile de se mettre en place et de rouler. Autre que cela, ma seule autre recommandation serait Visual Studio.
Presque tous les compilateurs C++ compileront du code C.
Je recommande D'utiliser Microsoft Visual Studio. Il existe une version gratuite de.
La plupart des programmeurs C aiment avoir leur propre éditeur et choisir un compilateur qui correspond à leur projet. C'est pourquoi vous pouvez télécharger plusieurs compilateurs différents pour C et pas autant intégrés directement dans les IDE.
Il est facile d'utiliser des éditeurs comme Editplus ou même Notepad. Certains des éditeurs plus fantaisistes ont la coloration syntaxique et peuvent exécuter des commandes dans une fenêtre de commande pour vous.
Les IDE prennent généralement en charge plusieurs langues. Donc, quand vous êtes fatigué de C et que vous voulez passer à Python, Java, c++, certains IDE peuvent vous aider à le faire. Je voudrais regarder dans ces:
- Eclipse :: http://www.eclipse.org/callisto/c-dev.php
- Microsoft Visual Studio:: http://www.microsoft.com/express/
GCC (compilateur GNU) et vi / emacs (ou pico pour les débutants uber)
Addendum: souviens - C n'est PAS un sous-ensemble de C++, donc un compilateur c++ n'est pas nécessairement approprié.
Vous pouvez télécharger gratuitement le compilateur Digital Mars C Pour Windows.
Un autre bon IDE est CodeBlocks , et sa plate-forme croisée. Donnez-lui un essai que vous pourriez aimer. Je l'ai utilisé pendant un moment et cela m'a donné de bons résultats pour ce que je faisais ( un éditeur d'image en C ), mais il y avait quelques bugs.
Pour le développement unix, j'ai toujours aimé utiliser gcc plus un éditeur... ça fait plaisir ( après lui ).
Quand il s'agit de c/c++ les compilateurs sur Windows plate-forme il y a tout à fait un peu de pour choisir de.
Et quand il s'agit de et IDE, Zeus IDE peut être facilement configuré pour fonctionner avec l'un d'eux.
J'ai utilisé DevC++ lors de l'apprentissage C il y a des années. C'était un excellent outil, même si Je ne l'ai pas vu depuis un moment, donc je ne suis pas sûr de l'état dans lequel il se trouve maintenant.
Pour mémoire, j'ai utilisé TCC, le petit compilateur C, pour tester rapidement le petit code. Il peut générer des exe et des dll.
Vous devrez peut-être Télécharger les en-têtes Windows: il a un sous-ensemble limité, vous voudrez peut-être plus.
Digital Mars dispose également d'un compilateur C/C++ gratuit de taille raisonnable.
GNU C est à peu près un standard de l'industrie, même si c'est un compilateur unixy. Vous pouvez également utiliser Visual Studio, mais gardez à l'esprit qu'il ne supporte pas très bien C99. D'autres choix sont là, comme pcc (j'aime vraiment celui-ci), llvm (très intéressant), etc, mais ceux habituellement nécessitent un certain niveau d'enthousiasme.
Le site Web du pays libre a une Liste des compilateurs C libres . Beaucoup d'entre eux fonctionnent sur Windows.
Vous pouvez utiliser un compilateur C++, comme gcc pour compiler votre code C. Voici un bon article avec des liens vers des compilateurs/IDE gratuits:
Http://computerprogramming.suite101.com/article.cfm/freeprogrammingtools
Tout simplement parce que le livre blanc est influent, ne signifie pas que c'est une bonne ressource d'apprentissage!
C'est peut-être la pire façon d'apprendre une langue qui ait jamais existé. En plus de cela, la dernière fois que j'ai vérifié c'était trop coûteuse.
C'est une définition complète du langage, et est bon à cela (c'est pourquoi c'est vraiment l'un des livres de programmation les plus influents). Pendant longtemps, c'était en fait la définition de C.
, Vous pourriez envisager un deuxième livre sur sujet.
Cela dit, vous devriez essayer plusieurs IDE différents et voir ce qui vous satisfait.
En fait, au début, vous voudrez peut-être vous habituer à vi/emacs/notepad/make et à la compilation en ligne de commande, cela vous permettra de mieux comprendre votre environnement (et si vous ne comprenez pas que vous êtes après, alors vous aboyez le mauvais arbre de langue).
Comme vous étudiez différents IDE, je donnerais Eclipse ou Netbeans avec un plugin c Un essai. Elles le sont va être les IDE les plus complets et fiables (sauf, probablement, pour Microsoft) et sont indépendants de la plate-forme de sorte que vous ne serez pas laissé dans le froid lorsque vous décidez d'aller sur le Mac ou Linux.