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é.

23
demandé sur Robert Harvey 2008-12-03 20:56:54

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

13
répondu Andrew Rollings 2017-02-23 10:48:17

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.

15
répondu Rob 2009-01-09 02:18:19

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.

11
répondu Excel Kobayashi 2008-12-03 18:01:50

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.

6
répondu Matthew Ruston 2008-12-03 18:09:56

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:

5
répondu Jeremiah 2008-12-03 18:05:45

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é.

5
répondu BIBD 2008-12-03 18:27:36

Je recommande Quincy lorsque vous apprenez simplement à programmer en C / C++. Simple à utiliser et créé pour essayer facilement de petits programmes C/C++.

5
répondu Suraj 2008-12-03 18:37:36

Vous pouvez télécharger gratuitement le compilateur Digital Mars C Pour Windows.

5
répondu Walter Bright 2008-12-12 07:55:33

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 ).

3
répondu Alan Featherston 2008-12-03 18:22:18

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.

3
répondu jussij 2008-12-04 22:20:46

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.

Http://www.bloodshed.net/devcpp.html

2
répondu Eric 2008-12-03 23:08:43

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.

1
répondu PhiLho 2008-12-03 22:23:55

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.

1
répondu ahoka 2008-12-04 22:46:56

Le site Web du pays libre a une Liste des compilateurs C libres . Beaucoup d'entre eux fonctionnent sur Windows.

1
répondu Slapout 2008-12-10 19:15:43

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

0
répondu Ricardo Villamil 2008-12-03 18:04:54

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.

0
répondu Bill K 2008-12-03 18:24:16