Frage

Ich versuche C zu lernen.Als C#-Entwickler ist meine IDE Visual Studio.Ich habe gehört, dass dies eine gute Umgebung für die C/C++-Entwicklung ist.Es scheint jedoch, dass meine Intuition, ganz gleich, was ich auch versuche, im Stich gelassen wird.Kann jemand gute Ressourcen geben, wie man entweder:

  • Lernen Sie die Besonderheiten von C in Visual Studio kennen
  • Ich empfehle einen besseren C IDE + Compiler

Bearbeiten: Siehe auch: https://stackoverflow.com/questions/951516/a-good-c-ide

War es hilfreich?

Lösung

Als Antwort auf die rein fachliche Frage „Empfehlen Sie mir eine bessere C-IDE und einen besseren Compiler“ finde ich Ming32w und Code::blocks (jetzt mit kombiniertem Installer) Sehr nützlich unter Windows, aber YMMV, da Sie offensichtlich an die MS-IDE gewöhnt sind und nur mit C zu kämpfen haben.

Darf ich vorschlagen, dass Sie sich zunächst auf Konsolenanwendungen konzentrieren, um ein Gefühl für die Sprache zu bekommen, bevor Sie versuchen, sie mit einer Windows-Benutzeroberfläche zu verknüpfen, was meiner Erfahrung nach der schwierigste Teil der Windows-Entwicklung ist.

Andere Tipps

Nun, Sie können Visual Studio ganz gut nutzen. Schauen Sie sich das hier an, Mannhttp://www.daniweb.com/forums/thread16256.html

Gehen Sie zum Menü „Ansicht“ und wählen Sie „Lösungs-Explorer“ oder STRG+ALT+L

Wählen Sie dann das Projekt aus, das Sie entwickeln, und klicken Sie mit der rechten Maustaste darauf.

Wählen Sie dann im Untermenü die Eigenschaften aus.

Wählen Sie dann die Konfigurationseigenschaften aus der Baumstruktur aus.Wählen Sie darunter C/C++ und dann Erweitert aus.Ändern Sie nun im rechten Seitenbereich die Eigenschaft

Kompilieren ab von „Als C++-Code kompilieren“ (/TP) bis „Als C-Code kompilieren“ (/TC)

Ändern Sie abschließend Ihre Dateierweiterungen in .c

Jetzt haben Sie Ihr Visual Studio zum Kompilieren von C-Programmen konfiguriert

Und Sie können auch NetBeans verwenden, es könnte sogar benutzerfreundlicher sein als Visual Studio. Laden Sie es herunter, Sie werden es nicht bereuen, versprochen

Das Problem beim Erlernen von C in Visual Studio besteht darin, dass Sie C mit dem Visual Studio C++-Compiler kompilieren.Vielleicht möchten Sie versuchen, C mit GNU zu lernen GCC Compiler aus dem Cygwin Umgebung in Windows.

Einfach und süß:Konsolenanwendungen (einfache C-Programme, die printf usw. verwenden) können einfach und kostengünstig mit dem Tiny C Compiler erstellt werden – ein kompletter C-Compiler ohne Schnickschnack, ohne GUI.

http://bellard.org/tcc/

Allerdings ist die C-Entwicklung auch in Visual Studio relativ einfach.Mit den folgenden Anweisungen richten Sie Visual C++ als guten C-Compiler ein und erstellen zunächst Konsolenanwendungen. Sie können dann nach und nach in komplexere Windows-Apps einsteigen.

  1. Holen Sie sich die Visual Studio C++-Edition (Express ist in Ordnung)
  2. Starten Sie ein neues Projekt – deaktivieren Sie vorkompilierte Header (vielleicht erlaubt Ihnen der Assistent dies, vielleicht müssen Sie die Compiler-Einstellungen ändern, sobald Sie sich im Projekt befinden)
  3. Löschen Sie alles im Projekt.
  4. Erstellen Sie eine neue Datei „example.c“ mit dem Hallo-Welt-Beispiel
  5. Kompilieren und los geht's.

Alternativ können Sie sich eine virtuelle Linux-Maschine oder Cygwin besorgen.Aber da Sie bereits über Visual Studio verfügen, können Sie genauso gut bei dem bleiben, was Sie wissen.

Abgesehen davon lernt Atwood doch nicht endlich C, oder?Keine ALTs!;-D

-Adam

Bloodshed Dev-C++ ist meiner Meinung nach die beste Windows C/C++-IDE: http://www.bloodshed.net/Es verwendet den GNU-Compiler-Satz und ist wie Bier kostenlos.

BEARBEITEN:Die Download-Seite für die IDE finden Sie hier: http://www.bloodshed.net/dev/devcpp.html

Wie bereits erwähnt, sollten Sie sich die VS.net C++-Edition ansehen, aber wenn Sie etwas anderes ausprobieren möchten, verfügt Eclipse über eine C++-Edition.Weitere Informationen erhalten Sie unter http://eclipse.org oder schauen Sie sich die Distribution unter an 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.

Dies ist eine legitime Antwort. Ich habe eine IDE gepostet, die die GNU-Compiler verwendet. Warum wurde sie heruntermodifiziert?

Das ist die Art von Dingen, die mich ausmachen werden nicht nutzen Warum also jemanden downmodden, nur weil er einen anderen Compiler empfiehlt, und meiner Meinung nach einen besseren als den von Microsoft?

Holen Sie sich echte Leute und @Antonio Haley, ich habe Ihnen +1 gegeben

Manche Leute sagen, dass eine kleinere IDE besser zum Lernen geeignet ist.Schauen Sie mal rein Code::Blöcke.Generell gilt, dass der Einstieg in C in einer IDE schwierig ist, da nicht viele Bücher ausreichend erklären, um die IDE zu steuern.Vielleicht wäre es besser, in einer Konsole und einem einfachen Texteditor mit Syntaxhervorhebung zu beginnen – zumindest unter Linux.Da die Windows-Konsole alles andere als großartig ist, würde ich die Verwendung nicht empfehlen.

/BEARBEITEN:Dev-C++ war früher die beste frei verfügbare IDE für Windows.Allerdings wurde die Entwicklung bereits vor Jahren eingestellt und die neueste Version ist leider voller Fehler.

Es gibt einen sehr guten Grund, C und C++ zu lernen.Der Grund dafür ist, dass es eine Menge C- und C++-Code gibt, der sehr reale und wichtige Aufgaben ausführt.Jemand, der sich als Programmierer und Lernender versteht (zweifelt, ob man die beiden trennen kann), kann aus diesen Codezeilen viel lernen.

Man kann viel von jeder Sprache lernen, indem man die andere studiert, aber wenn man sich wirklich mit C vertraut machen möchte, ist es viel einfacher, sich für eine Weile von allem, was mit C++ zu tun hat, zu trennen.Visual C++ ist großartig, aber GCC ist eine großartige Möglichkeit, sich in Vanilla ANSI C zu stürzen, ohne C++ gedanklich ausweichen zu müssen.

@mmattax danke!

C in Visual Studio ist in Ordnung, verwenden Sie einfach den Befehlszeilen-Compiler, der in der Pro-Edition enthalten ist.Ja, es ist der C++-Compiler, aber er behandelt alle Dateien mit der Endung .c als C .Mit einem Schalter können Sie sogar erzwingen, dass ALLE Dateien als C behandelt werden.Die VS-Dokumentation enthält Einträge dazu. Durchsuchen Sie einfach den Index nach Visual C.

Visual Studio ist eine der besten IDEs für C/C++.Ich glaube nicht, dass es kompliziert und schwer zu bedienen ist – wenn Sie Fragen dazu haben, fragen Sie sie.Einige andere Compiler/IDEs sind auch in Ordnung, aber wenn Sie bereits über Visual Studio verfügen und es verwendet haben – warum bleiben Sie dann nicht dabei?

Für einfaches C schlage ich vor Pelles C.Erzeugt optimierten Code und unterstützt C99-Konstrukte.

Merkmale:

  • Unterstützung für 32-Bit-Windows (X86),
  • 64-Bit-Windows (X64) und Windows Mobile (ARM).Unterstützung für den C99-Standard.
  • Integrierter Quellcode-Editor mit Anruftipps und Symbol-Browsing.Integrierter Debugger auf Quellenebene.Projektmanagement.
  • Inline-Assembler für X86 und ARM.
  • Integrierter Ressourceneditor.Integrierter Bitmap-, Symbol- und Cursor-Editor.Integrierter animierter Cursor und Video -Editor.
  • Integrierter Hex-Dump-Editor.
  • Unterstützung für benutzerdefinierte Steuerelemente im Dialogeditor.Unterstützung für benutzerdefinierte Projektassistenten.http://www.smorgasbordet.com/pellesc/

Wenn ich Visual Studio 5.0 verwendet habe, sollte es C-Code kompilieren, solange die Header-Dateien und die Bibliothek vorhanden sind.sind für den Compiler da, um sie zu finden.Tatsächlich kompilieren die meisten C++-Compiler wie G++ problemlos C-Code.Aber ich bin mir nicht sicher, wie gut..Wenn Sie auf eine Plattform abzielen, können Sie die Header-Dateien und die Bibliothek ändern.in Ihrer IDE und Ihrem Compiler.

Visual Studio verfügt über einen großartigen Debugger, mit dem kein anderer Compiler, den ich gesehen habe, mithalten kann.Ich habe gcc darwin10 4.2.1 verwendet und finde, dass der Debugger im Grunde genau der ist, den man kostenlos mit jeder Linux-Variante bekommen kann.Ich empfehle Ihnen, beides auf einem einfachen GCC-Compiler zu lernen und auch Visual Studio auszuprobieren, was Geld kostet.Die Express-Edition erlaubt nicht die Verwendung von Threading und einige andere Dinge, die ich vergessen habe.Die Verwendung von Visual Studio 5.0 sollte in Ordnung sein und der Debugger ist viel benutzerfreundlicher als die einzige Befehlszeilenversion namens GDB.Probieren Sie DDD unter Linux aus, das dem Debugger von XCODE ähnelt.

Obwohl C++ und C unterschiedlich sind, können Sie beide zusammen kompilieren.Aber Sie sollten die Fehler und Vorzüge jedes Einzelnen verstehen.C-Code ist schneller, aber mit C++ ist es viel einfacher, größeren Code zu schreiben und zu verwalten.C++ ist objektorientiert, aber C ist prozedural, obwohl es sich bei beiden um imperative Sprachen handelt.Ich würde vorschlagen, Objective-C zu lernen, da Sie sowohl C++- als auch C-Bibliotheken verwenden können.Nutzen Sie die Funktionen, die Ihnen gefallen, in allen drei Sprachen!!!

Visual Studio oder Express betrachten .c-Dateien zwar als C-Code, aber der Compiler gibt im Debugger weiterhin Warnungen und irritierende Vorschläge aus, die Sie nicht benötigen.Gibt einen Hinweis darauf, dass Visual C++, wie der Name schon sagt, für die C++-Entwicklung für das Windows-Betriebssystem optimiert ist, das ursprünglich in reinem C geschrieben wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top