C-Programmierung in Visual Studio

Lesezeit: 7 Minuten

Benutzeravatar von HelloWorld
Hallo Welt

Kann ich Visual Studio zum Erlernen der C-Programmierung verwenden? Im Menü „Neues Projekt“ kann ich zwischen Visual Basic, Visual C#, Visual C++, Visual F# und anderen wählen, aber ich sehe weder „C“ noch „Visual C“.

  • VS unterstützt nur eine Teilmenge von C89, wenn Sie einen echten C-Compiler unter Windows benötigen, benötigen Sie mingw-64

    – Mötz

    29. Dezember 2013 um 2:08 Uhr

  • Visual Studio 2013 bietet eine viel bessere Unterstützung für C als 2012.

    – Inischir

    29. Dezember 2013 um 2:10 Uhr

  • Ich habe Bücher und Video-Tutorials, aber sie haben alle ihre eigenen Empfehlungen, wenn es um die Tools geht, die zum Kompilieren und Schreiben des Codes verwendet werden. Ich will nur etwas, mit dem ich vertraut bin.

    – Hallo Welt

    29. Dezember 2013 um 2:54 Uhr

  • @JérômeRadix, obwohl er in genau demselben Absatz sagt: “Eine IDE oder “integrierte Entwicklungsumgebung” wird Sie dumm machen. ” und “Sie sind nützlich, wenn Sie versuchen, etwas zu erledigen.” Er sagt dann, dass sie für C sinnlos sind ( aber das scheint daran zu liegen, dass er keinen guten gefunden hat). Ich bin mir sicher, dass, wenn es eine gute IDE für C gibt, es sehr nützlich und nicht sinnlos wäre, eine GUI zu schreiben / zu lernen, eine GUI zu schreiben, und natürlich Bibliotheken zu verwenden.

    – Barlop

    29. August 2015 um 5:27 Uhr


  • Zu sagen, dass eine IDE Sie dumm macht, ist für mich vergleichbar mit der Aussage, dass ein Debugger oder Disassembler Sie dumm machen wird. Es ist ein Werkzeug. Kennen Sie seinen Platz und wissen Sie, dass es kein Ersatz für das Erlernen der Grundlagen ist. Machen Sie es nicht zu Buhmännern, weil manche Leute es benutzen, um nicht lernen zu müssen.

    – PeterT

    23. Februar 2016 um 9:20 Uhr


72DFBF5B Benutzeravatar von A0DF5BE9
72DFBF5B A0DF5BE9

Kurze Antwort: Ja, Sie müssen .cpp-Dateien in c umbenennen, damit Sie C schreiben können:
https://msdn.microsoft.com/en-us/library/bb384838.aspx?f=255&MSPPError=-2147217396

Aus dem obigen Link:

Standardmäßig behandelt der Visual C++-Compiler alle Dateien, die auf .c enden, als C-Quellcode und alle Dateien, die auf .cpp enden, als C++-Quellcode. Um den Compiler zu zwingen, alle Dateien unabhängig von der Dateinamenerweiterung als C zu behandeln, verwenden Sie die Compileroption /Tc.

Davon abgesehen empfehle ich nicht, die C-Sprache in Visual Studio zu lernen, warum VS? Es hat viele Funktionen, die Sie beim Erlernen von C nicht verwenden werden

  • Oft ist das “Lernen von C” (oder C++) der einfache Teil – der schwierige Teil besteht darin, zu lernen, wie man nützliche (häufig GUI-) Anwendungen erstellt, was erfordert, sich mit allen Arten von Bibliotheken und Frameworks vertraut zu machen, und IDE macht diese Erfahrung viel einfacher zu handhaben .

    – Dai

    29. Dezember 2013 um 2:06 Uhr

  • Ich bin bereits mit Visual Studio in anderen Sprachen vertraut.

    – Hallo Welt

    29. Dezember 2013 um 2:55 Uhr

  • Überprüfen Sie nur zur Sicherheit, ob das /TP-Kompilierungsflag nicht gesetzt ist. Wenn das Flag gesetzt ist, werden .c-Programme als C++ erstellt.

    – Tasse

    29. Dezember 2013 um 9:21 Uhr

Ja, Sie können sehr gut C mit Visual Studio lernen.

Visual Studio wird mit einem eigenen C-Compiler geliefert, der eigentlich der C++-Compiler ist. Verwenden Sie einfach die .c Dateierweiterung, um Ihren Quellcode zu speichern.

Sie müssen nicht die IDE verwenden, um C zu kompilieren. Sie können die Quelle in Notepad schreiben und sie in der Befehlszeile mit kompilieren Entwickler-Eingabeaufforderung die mit Visual Studio geliefert wird.

Öffnen Sie die Developer-Eingabeaufforderung, geben Sie das Verzeichnis ein, in dem Sie arbeiten, verwenden Sie die cl Befehl zum Kompilieren Ihres C-Codes.

Zum Beispiel, cl helloworld.c kompiliert eine Datei namens helloworld.c.

Weitere Informationen finden Sie hier: Exemplarische Vorgehensweise: Kompilieren eines C-Programms auf der Befehlszeile

Hoffe das hilft

Benutzeravatar von Xantium
Xantium

Ja, in keiner der Visual Stdio-Editionen wird C erwähnt, aber es ist im C++-Compiler enthalten (Sie müssen daher unter C++ nachsehen). Der Hauptunterschied zwischen der Verwendung von C und C++ ist das Benennungssystem (dh die Verwendung von .c und nicht .cpp).

Sie müssen jedoch darauf achten, kein C++-Projekt zu erstellen und es in C umzubenennen. das funktioniert nicht.

Codierung C von der Kommandozeile:

Ähnlich wie Sie verwenden können gcc Unter Linux (oder wenn Sie MinGW installiert haben) verfügt Visual Studio über einen Befehl, der von der Eingabeaufforderung verwendet werden kann (es muss jedoch die Visual Studio Developer-Eingabeaufforderung sein). Wie in der anderen Antwort erwähnt, können Sie verwenden cl um Ihre c-Datei zu kompilieren (stellen Sie sicher, dass sie benannt ist .c)

Beispiel:

cl myfile.c

Oder um alle akzeptierten Befehle zu überprüfen:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27030.1 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>

Codierung C aus der IDE:

Eines der besten Features von Visual Studio ist zweifelsohne die praktische IDE.

Obwohl mehr Konfiguration erforderlich ist, erhalten Sie Boni wie grundlegendes Debuggen vor dem Kompilieren (wenn Sie beispielsweise eine ;)

Gehen Sie wie folgt vor, um ein C-Projekt zu erstellen:

Starten Sie ein neues Projekt, gehen Sie unter C++ und wählen Sie Empty Projectgeben Sie die ein Name Ihres Projektes und der Location Sie es installieren möchten, und klicken Sie dann auf Ok. Warten Sie nun, bis das Projekt erstellt wurde.

Geben Sie hier die Bildbeschreibung ein

Weiter unten Solutions Explorer Rechtsklick Source Filesauswählen Add dann New Item. Sie sollten so etwas sehen:

Geben Sie hier die Bildbeschreibung ein

Umbenennen Source.cpp einschließen .c Verlängerung (Source.c zum Beispiel). Wählen Sie den Ort aus, an dem Sie es aufbewahren möchten. Ich würde empfehlen, es immer im Projektordner selbst aufzubewahren (in diesem Fall C:\Users\Simon\Desktop\Learn\My First C Code)

Es sollte die öffnen .c Datei, bereit, geändert zu werden. Visual Studio kann jetzt als normales, fröhliches Programmieren verwendet werden!

Ja, du kannst:

Sie können ein C-Sprachprojekt erstellen, indem Sie C++-Projektvorlagen verwenden. Suchen Sie im generierten Projekt nach Dateien mit der Dateinamenerweiterung .cpp und ändern Sie sie in .c. Erweitern Sie dann auf der Seite Projekteigenschaften für das Projekt (nicht für die Lösung) Konfigurationseigenschaften, C/C++, und wählen Sie Erweitert aus. Ändern Sie die Einstellung Kompilieren als in Kompilieren als C-Code (/TC).

https://docs.microsoft.com/en-us/cpp/ide/visual-cpp-project-types?view=vs-2017

Sie können Visual Studio für C verwenden, aber wenn Sie ernsthaft das neueste verfügbare C lernen möchten, empfehle ich die Verwendung von Code::Blocks mit der MinGW-TDM-Version, von der Sie eine 32-Bit-Version erhalten können. Ich verwende Version 5.1, die das neueste C und C++ unterstützt. Ein weiterer Vorteil ist, dass es sich um eine bessere Plattform zum Erstellen von Software handelt, die leicht auf andere Plattformen portiert werden kann. Wenn Sie beispielsweise mit der SDL-Bibliothek in C programmieren würden, könnten Sie Software erstellen, die mit wenig oder gar keinen Änderungen am Code unter Linux, Apple und vielen mobilen Geräten neu kompiliert werden könnte. So wie Microsoft heutzutage vorgeht, denke ich, dass dies definitiv der bessere Weg ist.

  • Ihre Hilfe wird ernst genommen. Entschuldigung, dass meine Nachricht möglicherweise zu hart war. Ich stimme zu, dass Ihre Antwort für jemanden nützlich sein kann. Jetzt versuche ich nur, Ihnen Feedback zu geben, damit Sie bessere Beiträge schreiben können. Ich möchte sagen, dass dies keine Antwort auf die Frage von OP gibt, wie man mit MS VS in C schreibt.

    – HolyBlackCat

    22. Januar 2016 um 21:03 Uhr


Benutzeravatar von cscit
cscit

Laden Sie Visual Studio C ++ Express Version 2006, 2010 usw. herunter. Gehen Sie dann zum Erstellen eines neuen Projekts und erstellen Sie ein C ++ – Projekt

  • Ihre Hilfe wird ernst genommen. Entschuldigung, dass meine Nachricht möglicherweise zu hart war. Ich stimme zu, dass Ihre Antwort für jemanden nützlich sein kann. Jetzt versuche ich nur, Ihnen Feedback zu geben, damit Sie bessere Beiträge schreiben können. Ich möchte sagen, dass dies keine Antwort auf die Frage von OP gibt, wie man mit MS VS in C schreibt.

    – HolyBlackCat

    22. Januar 2016 um 21:03 Uhr


1422820cookie-checkC-Programmierung in Visual Studio

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy