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“.
C-Programmierung in Visual Studio
Hallo Welt
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
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 Project
geben 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.
Weiter unten Solutions Explorer
Rechtsklick Source Files
auswählen Add
dann New Item
. Sie sollten so etwas sehen:
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
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
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