Wenn Sie in C oder C programmieren möchten und Visual Studio Code (VS Code) als Ihre IDE verwenden möchten, führt Sie dieser Leitfaden durch die Einrichtung Ihrer Umgebung mit dem MinGW-Compiler. Von der Installation der notwendigen Tools bis zur Ausführung Ihres ersten „Hello World“-Programms erledigen wir Sie in kürzester Zeit.
Voraussetzungen
Bevor wir beginnen, stellen Sie bitte sicher, dass Sie die folgenden Tools installiert haben:
Visual Studio-Code:
Laden Sie die neueste Version von der offiziellen Visual Studio Code-Website herunter.MinGW-Compiler:
Besorgen Sie sich den MinGW-Compiler von der MinGW-Downloadseite.
Weitere Ressourcen und Unterstützung finden Sie in meinem GitHub-Repository.
MinGW installieren
Sobald Sie MinGW heruntergeladen haben, gehen Sie wie folgt vor, um es zum Laufen zu bringen:
1. MinGW-Dateien extrahieren: Extrahieren Sie nach dem Herunterladen das MinGW-Paket an einen Speicherort auf Ihrem System (z. B. D:MinGW).
2. Fügen Sie MinGW zum Systempfad hinzu:
- Suchen Sie im Windows-Startmenü nach Umgebungsvariablen.
- Klicken Sie auf Systemumgebungsvariablen bearbeiten.
- Klicken Sie im Fenster „Systemeigenschaften“ auf Umgebungsvariablen.
- Suchen Sie unter Systemvariablen die Pfadvariable und wählen Sie sie aus.
- Klicken Sie auf Bearbeiten → Neu und fügen Sie den Pfad zum MinGW-Bin-Ordner hinzu (z. B. D:MinGWbin). Klicken Sie auf OK, um alle Dialoge zu schließen. Jetzt ist MinGW installiert und Ihr System weiß, wo es zu finden ist!
Visual Studio-Code konfigurieren
Als nächstes müssen wir VS Code so einrichten, dass er weiß, wie er mit C/C unter Verwendung von MinGW funktioniert.
- Installieren Sie wesentliche Erweiterungen Öffnen Sie VS Code und installieren Sie diese Erweiterungen vom Marktplatz (Sie finden sie durch Drücken von Strg Umschalt X):
- C/C (Offizielle Microsoft-Erweiterung für C und C)
- C/C Extension Pack (für Debugging und mehr)
- C/C Compile Run (zum einfachen Kompilieren und Ausführen von Programmen)
- Code Runner (um Code direkt aus dem Editor auszuführen)
2. VS-Code-Einstellungen konfigurieren
Lassen Sie uns einige Einstellungen optimieren, um das Leben einfacher zu machen. Im VS-Code:
- Gehen Sie zu Datei > Einstellungen > Einstellungen.
- Klicken Sie oben rechts auf das Symbol {}, um die Datei „settings.json“ zu öffnen.
Fügen Sie diese Konfiguration ein, um C/C-Standards einzurichten und das Terminal mit MinGW zu verknüpfen:
{ "C_Cpp.default.cppStandard": "c++20", "C_Cpp.default.cStandard": "c11", "terminal.integrated.defaultProfile.windows": "Git Bash", "code-runner.runInTerminal": true, "code-runner.saveAllFilesBeforeRun": true, "code-runner.terminalRoot": "/", "code-runner.executorMapByGlob": { "pom.xml": "cd $dir && mvn clean package" }, "code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "zig": "zig run", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php", "python": "python -u", "perl": "perl", "perl6": "perl6", "ruby": "ruby", "go": "go run", "lua": "lua", "groovy": "groovy", "powershell": "powershell -ExecutionPolicy ByPass -File", "bat": "cmd /c", "shellscript": "bash", "fsharp": "fsi", "csharp": "scriptcs", "vbscript": "cscript //Nologo", "typescript": "ts-node", "coffeescript": "coffee", "scala": "scala", "swift": "swift", "julia": "julia", "crystal": "crystal", "ocaml": "ocaml", "r": "Rscript", "applescript": "osascript", "clojure": "lein exec", "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", "racket": "racket", "scheme": "csi -script", "ahk": "autohotkey", "autoit": "autoit3", "dart": "dart", "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", "haskell": "runghc", "nim": "nim compile --verbosity:0 --hints:off --run", "lisp": "sbcl --script", "kit": "kitc --run", "v": "v run", "sass": "sass --style expanded", "scss": "scss --style expanded", "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css", "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "sml": "cd $dir && sml $fileName", //WITHOUT TEXT FILE "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", //WITH TEXT FILE // "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", }, "window.zoomLevel": 1, "files.autoSave": "afterDelay", }
Diese Konfiguration legt Ihre C/C-Standards auf C11 und C 20 fest, verwendet Git Bash als Standardterminal und richtet Befehle zum Ausführen von C- und C-Code ein. Außerdem wird sichergestellt, dass alle Dateien gespeichert werden, bevor Code ausgeführt wird.
Schreiben Sie Ihr erstes C/C-Programm
Nachdem Ihre Umgebung nun eingerichtet ist, schreiben wir Ihr erstes Programm und führen es aus.
Beispiel 1: Hallo Welt
Erstellen Sie eine neue Datei mit dem Namen hello.c und fügen Sie den folgenden Code hinzu:
#include <stdio.h> int main() { printf("Hello, world!"); return 0; } </stdio.h>
Um das Programm auszuführen:
- Drücken Sie Strg Alt N oder verwenden Sie die Befehlspalette (Strg Umschalt P) und geben Sie Code ausführen ein.
- Sie sollten die Ausgabe „Hello, world!“ sehen. im Terminal.
Beispiel 2: Eingabebeispiel
Gehen wir noch einen Schritt weiter. Erstellen Sie eine weitere Datei namens input.c mit diesem Code:
#include <stdio.h> int main() { int a; printf("Enter an integer: "); scanf("%d", &a); printf("You entered: %d\n", a); return 0; } </stdio.h>
Führen Sie es auf die gleiche Weise wie zuvor aus (Strg Alt N), und Sie können eine Zahl eingeben, die das Programm dann ausdruckt.
Praktische VS-Code-Verknüpfungen
Um Ihren Workflow in Visual Studio Code zu beschleunigen, finden Sie hier einige nützliche Verknüpfungen:
- Kopieren: Strg C
- Einfügen: Strg V
- Alles auswählen: Strg A
- Code ausführen: Strg Alt N
Diese einfachen Verknüpfungen helfen Ihnen, Ihren Code schnell zu verwalten, sodass Sie sich mehr auf die Problemlösung konzentrieren können und weniger auf die Navigation durch die Benutzeroberfläche.
Zusammenfassung
Sie haben Ihre C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW erfolgreich eingerichtet! Unabhängig davon, ob Sie an einfachen Programmen oder komplexen Projekten arbeiten, bietet Ihnen dieses Setup ein reibungsloses und effizientes Codierungserlebnis. Mit den von uns hinzugefügten Erweiterungen und Konfigurationen können Sie sich auf das Schreiben von Code konzentrieren, ohne sich um die zugrunde liegende Einrichtung kümmern zu müssen.
Viel Spaß beim Codieren! ?
Das obige ist der detaillierte Inhalt vonEinrichten einer C/C-Entwicklungsumgebung in Visual Studio Code mit MinGW. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

XML wird in C verwendet, da es eine bequeme Möglichkeit bietet, Daten zu strukturieren, insbesondere in Konfigurationsdateien, Datenspeicherung und Netzwerkkommunikation. 1) Wählen Sie die entsprechende Bibliothek wie TinyXML, Pugixml, RapidXML aus und entscheiden Sie nach den Projektanforderungen. 2) Verstehen Sie zwei Möglichkeiten zur Analyse und Erzeugung von XML: DOM ist für häufige Zugriff und Änderung geeignet, und SAX ist für große Dateien oder Streaming -Daten geeignet. 3) Bei der Optimierung der Leistung ist TinyXML für kleine Dateien geeignet, PugixML bietet gut in Speicher und Geschwindigkeit, und RapidXML eignet sich hervorragend bei der Verarbeitung großer Dateien.

Die Hauptunterschiede zwischen C# und c sind die Speichermanagement, die Implementierung der Polymorphismus und die Leistungsoptimierung. 1) C# verwendet einen Müllsammler, um den Speicher automatisch zu verwalten, während C manuell verwaltet werden muss. 2) C# realisiert den Polymorphismus durch Schnittstellen und virtuelle Methoden, und C verwendet virtuelle Funktionen und reine virtuelle Funktionen. 3) Die Leistungsoptimierung von C# hängt von der Struktur und der parallele Programmierung ab, während C durch Inline -Funktionen und Multithreading implementiert wird.

Die DOM- und SAX -Methoden können verwendet werden, um XML -Daten in C. 1) DOM -Parsen XML in Speicher zu analysieren, für kleine Dateien geeignet, können jedoch viel Speicher in Anspruch nehmen. 2) SAX-Parsing ist ereignisgetrieben und für große Dateien geeignet, kann jedoch nicht zufällig zugegriffen werden. Die Auswahl der richtigen Methode und Optimierung des Codes kann die Effizienz verbessern.

C wird aufgrund seiner hohen Leistung und Flexibilität in den Bereichen Spieleentwicklung, eingebettete Systeme, Finanztransaktionen und wissenschaftliches Computing häufig eingesetzt. 1) In der Spielentwicklung wird C für effizientes Grafikwiedergabe und Echtzeit-Computing verwendet. 2) In eingebetteten Systemen machen Cs Speicherverwaltung und Hardware -Steuerungsfunktionen die erste Wahl. 3) Im Bereich Finanztransaktionen entspricht die hohe Leistung von C den Anforderungen des Echtzeit-Computing. 4) Im wissenschaftlichen Computing werden die effizienten Funktionen der Algorithmus -Implementierung und der Datenverarbeitungsfunktionen von C vollständig reflektiert.

C ist nicht tot, aber in vielen Schlüsselbereichen floriert: 1) Spielentwicklung, 2) Systemprogrammierung, 3) Hochleistungs-Computing, 4) Browser und Netzwerkanwendungen, C ist immer noch die Mainstream-Wahl und zeigt seine starken Vitalitäts- und Anwendungsszenarien.

Die Hauptunterschiede zwischen C# und c sind Syntax, Speicherverwaltung und Leistung: 1) C# Syntax ist modern, unterstützt Lambda und Linq und C hält C -Funktionen und unterstützt Vorlagen. 2) C# verwaltet den Speicher automatisch, C muss manuell verwaltet werden. 3) C -Leistung ist besser als C#, aber auch die C# -Leistung wird optimiert.

Sie können die Bibliotheken TinyXML, PugixML oder LIBXML2 verwenden, um XML -Daten in C. 1) XML -Dateien zu verarbeiten: Verwenden Sie DOM- oder SAX -Methoden, DOM ist für kleine Dateien geeignet und SAX ist für große Dateien geeignet. 2) XML -Datei generieren: Konvertieren Sie die Datenstruktur in das XML -Format und schreiben Sie in die Datei. In diesen Schritten können XML -Daten effektiv verwaltet und manipuliert werden.

Die Arbeit mit XML -Datenstrukturen in C kann die Bibliothek mit TinyXML oder Pugixml verwenden. 1) Verwenden Sie die PugixML -Bibliothek, um XML -Dateien zu analysieren und zu generieren. 2) Behandeln Sie komplexe verschachtelte XML -Elemente wie Buchinformationen. 3) Optimieren Sie den XML -Verarbeitungscode und es wird empfohlen, effiziente Bibliotheken und Streaming -Parsen zu verwenden. In diesen Schritten können XML -Daten effizient verarbeitet werden.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

Dreamweaver Mac
Visuelle Webentwicklungstools

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
