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!

Es gibt signifikante Unterschiede in den Lernkurven von C# und C- und Entwicklererfahrung. 1) Die Lernkurve von C# ist relativ flach und für rasche Entwicklung und Anwendungen auf Unternehmensebene geeignet. 2) Die Lernkurve von C ist steil und für Steuerszenarien mit hoher Leistung und niedrigem Level geeignet.

Es gibt signifikante Unterschiede in der Implementierung von C# und C in der objektorientierten Programmierung (OOP). 1) Die Klassendefinition und die Syntax von C# sind prägnanter und unterstützen erweiterte Funktionen wie Linq. 2) C bietet eine feinere granulare Kontrolle, die für die Systemprogrammierung und den hohen Leistungsbedarf geeignet ist. Beide haben ihre eigenen Vorteile, und die Wahl sollte auf dem spezifischen Anwendungsszenario basieren.

Das Konvertieren von XML in C und die Durchführung von Datenvorgängen kann in den folgenden Schritten erreicht werden: 1) Parsing XML -Dateien mithilfe der TinyXML2 -Bibliothek, 2) Daten in die Datenstruktur von C mithilfe der C -Standardbibliothek wie STD :: Vector für Datenoperationen in C -Datenstruktur zuzuordnen. Durch diese Schritte können Daten aus XML konvertiert und effizient bearbeitet werden.

C# verwendet den automatischen Müllsammlungsmechanismus, während C die manuelle Speicherverwaltung verwendet. Der Müllkollektor von 1. C#verwaltet automatisch den Speicher, um das Risiko eines Speicherlecks zu verringern, kann jedoch zu einer Leistungsverschlechterung führen. 2.C bietet eine flexible Speicherregelung, die für Anwendungen geeignet ist, die eine feine Verwaltung erfordern, aber mit Vorsicht behandelt werden sollten, um Speicherleckage zu vermeiden.

C hat immer noch wichtige Relevanz für die moderne Programmierung. 1) Hochleistungs- und direkte Hardware-Betriebsfunktionen machen es zur ersten Wahl in den Bereichen Spieleentwicklung, eingebettete Systeme und Hochleistungs-Computing. 2) Reiche Programmierparadigmen und moderne Funktionen wie Smart -Zeiger und Vorlagenprogrammierung verbessern seine Flexibilität und Effizienz. Obwohl die Lernkurve steil ist, machen sie im heutigen Programmierökosystem immer noch wichtig.

C -Lernende und Entwickler können Ressourcen und Unterstützung von Stackoverflow, Reddits R/CPP -Community, Coursera und EDX -Kursen, Open -Source -Projekten zu Github, professionellen Beratungsdiensten und CPPCON erhalten. 1. Stackoverflow gibt Antworten auf technische Fragen. 2. Die R/CPP -Community von Reddit teilt die neuesten Nachrichten; 3.. Coursera und EDX bieten formelle C -Kurse; 4. Open Source -Projekte auf Github wie LLVM und Boost verbessern die Fähigkeiten; 5. Professionelle Beratungsdienste wie Jetbrains und Perforce bieten technische Unterstützung; 6. CPPCON und andere Konferenzen helfen Karrieren

C# eignet sich für Projekte, die eine hohe Entwicklungseffizienz und plattformübergreifende Unterstützung erfordern, während C für Anwendungen geeignet ist, die eine hohe Leistung und die zugrunde liegende Kontrolle erfordern. 1) C# vereinfacht die Entwicklung, bietet Müllsammlung und reichhaltige Klassenbibliotheken, die für Anwendungen auf Unternehmensebene geeignet sind. 2) C ermöglicht den direkten Speicherbetrieb, der für Spielentwicklung und Hochleistungs-Computing geeignet ist.

C Gründe für die kontinuierliche Verwendung sind seine hohe Leistung, breite Anwendung und sich weiterentwickelnde Eigenschaften. 1) Leistung mit hoher Effizienz. 2) weit verbreitete: Glanz in den Feldern der Spieleentwicklung, eingebettete Systeme usw. 3) Kontinuierliche Entwicklung: Seit seiner Veröffentlichung im Jahr 1983 hat C weiterhin neue Funktionen hinzugefügt, um seine Wettbewerbsfähigkeit aufrechtzuerhalten.


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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

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.

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor