Question

J'essaie d'apprendre à C.En tant que développeur C#, mon IDE de Visual Studio.J'ai entendu c'est un bon environnement pour le développement C/C++.Toutefois, il semble peu importe ce que peu de chose que j'essaie de faire, l'intuition me manque.Quelqu'un peut-il donner de bonnes ressources pour comment:

  • apprendre les tenants et les de C dans Visual Studio
  • recommander une meilleure C IDE + compilateur

Edit: Voir aussi: https://stackoverflow.com/questions/951516/a-good-c-ide

Était-ce utile?

La solution

Répondant à l'purement soumis à la question "vous recommandons de moi un meilleur C IDE et le compilateur" je trouve Ming32w et Code::blocks (avec combiné installateur) très utile sur windows mais YMMV que vous êtes bien évidemment utilisé pour la MME IDE et sont juste mal avec C.

Puis-je vous suggérer de se concentrer sur les applications de console pour avoir une idée de la langue d'abord, avant d'essayer de l'attacher avec une INTERFACE utilisateur de windows qui dans mon expérience, il est le plus difficile bits de windows de développement.

Autres conseils

eh bien, vous pouvez utiliser visual studio amende juste jeter un oeil à ici l'homme http://www.daniweb.com/forums/thread16256.html

Allez à Menu Affichage, sélectionnez Explorateur de solutions ou CTRL+ ALT +L

Ensuite, Sélectionnez Le projet que vous êtes en développement et clic-droit sur le.

Puis sélectionnez Propriétés dans le sous-menu.

Ensuite, sélectionnez les propriétés de Configuration de la structure de l'Arbre.en vertu de que choisir C/C++ puis sélectionnez Avancé.Maintenant dans le volet de droite modifiez la propriété

La compilation Que de Compiler comme Code C++ (/TP) pour Compiler comme Code C (/TC)

Enfin la modification de votre fichier extensions .c

Maintenant que vous avez configuré, vous Visual Studio pour compiler des programmes en C

Et vous pouvez utiliser NetBeans trop, elle pourrait même être plus convivial que Visual Studio télécharger, vous ne regretterez je promets

Le problème avec l'apprentissage de C dans Visual Studio, c'est que vous êtes compilation C à l'aide de Visual Studio C++ compilateur.Vous voudrez peut-être essayer d'apprentissage C à l'aide de GNU GCC compilateur à partir de l'intérieur de la Cygwin environnement Windows.

Simple et doux:Les applications de Console (de base des programmes en C à l'aide de printf et tel) sont facilement et à moindre coût fait avec le petit Compilateur C - un pas de fioritures, pas de gui, C compilateur.

http://bellard.org/tcc/

Cependant, le développement en C est relativement simple sur Visual Studio.Les instructions suivantes vous permettront de définir Visual C++ comme un bon compilateur C, et il permettra de produire des applications de console au premier abord, et yo peut se déplacer de haut en plus complexe des applications windows comme vous allez.

  1. Obtenir Visual Studio C++ edition (express est très bien)
  2. Démarrer un nouveau projet - désactiver les en-têtes précompilés (peut-être l'assistant va vous laisser faire cela, peut-être que vous devrez modifier la configuration du compilateur une fois à l'intérieur du projet)
  3. Supprimer tout le contenu du projet.
  4. Créer un nouveau "exemple.c" fichier avec l'exemple hello world
  5. Compiler et vous allez loin.

Alternativement, obtenir une machine virtuelle linux ou Cygwin.Mais comme vous avez déjà de Visual Studio, vous pourriez aussi bien coller avec ce que vous savez.

En aparté, ce n'est pas Atwood d'apprentissage C enfin, est-il?Pas De Personnages Secondaires!;-D

-Adam

Bloodshed Dev-C++ est le meilleur windows C/C++ IDE de l'OMI: http://www.bloodshed.net/ Il utilise le compilateur GNU et est gratuites.

EDIT:la page de téléchargement de l'IDE est ici: http://www.bloodshed.net/dev/devcpp.html

Comme déjà dit, vous devriez vérifier le VS.net C++ edition, mais si vous voulez essayer quelque chose d'autre Eclipse a un C++ edition.Vous pouvez obtenir plus d'information de http://eclipse.org ou découvrez la distrib à http://www.easyeclipse.org/site/distributions/cplusplus.html

The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using
the GNU GCC compiler from within the Cygwin environment in Windows.

C'est une réponse légitime, j'ai posté un IDE qui utilise les compilateurs GNU, alors pourquoi a-t-il été modifiées?

C'est le genre de chose qui me font ne pas utiliser DONC, pourquoi les mod quelqu'un juste parce qu'ils sont à recommander un autre compilateur, et à mon humble avis, un meilleur alors de Microsoft?

obtenez de vraies personnes, et @Antonio Haley je vous ai donné +1

Certaines personnes disent qu'une plus petite IDE est mieux pour l'apprentissage.Jetez un oeil à Code::Blocks.C'est généralement vrai qu'au début C dans un IDE est dur, car pas beaucoup de livres expliquer assez pour le contrôle de l'IDE.Peut-être en commençant dans une console et un simple éditeur de texte avec coloration syntaxique serait mieux – au moins sous Linux.Depuis Windows console est loin d'être super, je n'avais pas recommander de l'utiliser.

/EDIT:Dev-C++ utilisé pour être le meilleur disponible gratuitement IDE pour Windows.Cependant, son développement a été abandonné depuis plusieurs années et la version la plus récente, malheureusement, est plein de bugs.

Il y a une très bonne raison d'apprendre le C et le C++.La raison en est qu'il y a beaucoup de code C et C++ qui sont très réelles et importantes tâches.Quelqu'un qui se considère un programmeur et d'un apprenant(douteux que vous pouvez séparer les deux) peuvent apprendre beaucoup l'un de ces lignes de code.

Vous pouvez en apprendre beaucoup à partir de chaque langue, par l'étude des autres, mais si vous voulez vraiment grok C c'est beaucoup plus facile de vous séparer de tout ce C++ pour un certain temps.Visual C++ est grande, mais GCC est un excellent moyen de poussée-vous à la vanille en C ANSI, sans avoir mentalement, pas de côté C++.

@mmattax merci!

C dans Visual Studio est très bien, il suffit d'utiliser la ligne de commande du compilateur qui est inclus dans la version Pro.Oui, c'est le compilateur C++ mais traite tous les fichiers se terminant .c comme C .Vous pouvez même le forcer à traiter TOUS les fichiers que C avec un interrupteur.Le VS documentation a des entrées, il suffit de rechercher dans l'index pour Visual C.

Visual Studio est l'un des meilleurs Ide pour le C/C++.Je ne pense pas que c'est compliqué et difficile à utiliser - si vous avez des questions à ce sujet - le leur demander.Certains autres compilateurs/IDEs sont bien aussi, mais si déjà disposer de Visual Studio et l'ont utilisé - pourquoi ne pas le respecter?

Pour le C, je suggère Pelles C.Génère du code optimisé et prend en charge C99 constructions.

Caractéristiques:

  • Le Support pour Windows 32-bit (X86),
  • Windows 64 bits (X64), Windows Mobile (BRAS).Soutien pour le standard C99.
  • Intégré éditeur de code source avec appel des conseils et un symbole de la navigation.Intégré au niveau de la source débogueur.La gestion de projet.
  • Assembleur en ligne pour les architectures X86 et ARM.
  • Intégrée des ressources de l'éditeur.Bitmap intégré, icône, curseur de l'éditeur.Intégré curseur animé et vidéo de l'éditeur.
  • Intégré hex dump de l'éditeur.
  • Supportfor des contrôles personnalisés dans la boîte de dialogue de l'éditeur.Soutien pour le projet personnalisé de sorciers.http://www.smorgasbordet.com/pellesc/

Lorsque j'ai utilisé visual studio 5.0 il doit compiler du code c tant que les fichiers d'en-tête et lib.sont là pour le compilateur à trouver.En fait, la plupart des compilateurs C++ comme G++ compiler du code C juste fine.Mais je ne suis pas sûr de savoir comment bien..Si vous visez une plate-forme vous pouvez ensuite modifier les fichiers d'en-tête et lib.à l'intérieur de vous IDE et le Compilateur.

Visual Studio a une grande débogueur qu'aucune autre Compilateur que j'ai vu peut rivaliser avec.J'ai été en utilisant gcc darwin10 4.2.1 et de trouver le débogueur est fondamentalement juste celui que vous pouvez getfree avec n'importe quel linux.Je vous recommande d'apprendre à la fois sur une plaine de vanille compilateur gcc et aussi essayer de visual studio qui coûte de l'argent.L'édition express ne permet pas l'utilisation de filetage et de plusieurs autres choses que j'ai oublié.Visual Studio 5.0 devrait être ok pour l'utilisation et le débogueur est beaucoup plus conviviale la version ligne de commande appelé GDB.Essayez de DDD sur linux, qui est similaire à XCODE du débogueur.

Bien que le C++ et C sont différents, vous pouvez compiler les deux ensemble.Mais vous devez comprendre chacun des défauts et de bons points.Le code C est plus rapide, mais le C++ est beaucoup plus facile d'écrire et de gérer de plus gros code.C++ est orienté objet, mais C est procédurale, alors qu'ils sont tous les deux des langages impératifs.Je suggère d'apprendre objective-C, puisque vous pouvez l'utiliser à la fois le C++ et C des bibliothèques.En utilisant les fonctionnalités que vous aimez dans les trois langues!!!

Visual Studio Express ou à ne prendre en compte .c fichiers comme code en C, mais le compilateur va continuer à donner des avertissements, et irritant suggestions qui vous n'avez pas besoin, dans le débogueur.Donne une indication que Visual C++, comme son nom l'indique, est optimisé pour le développement en C++ pour le système d'Exploitation Windows, qui a été écrit à l'origine en plaine pure C.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top