Si vous cherchez à coder en C ou C et que vous souhaitez utiliser Visual Studio Code (VS Code) comme IDE, ce guide vous expliquera comment configurer votre environnement à l'aide du compilateur MinGW. Nous passerons de l'installation des outils nécessaires à l'exécution de votre premier programme « Hello World » en un rien de temps.
Prérequis
Avant de commencer, veuillez vous assurer que les outils suivants sont installés :
Code Visual Studio :
Téléchargez la dernière version sur le site officiel de Visual Studio Code.
Compilateur MinGW :
Obtenez le compilateur MinGW à partir de la page de téléchargement MinGW.
Pour des ressources et une assistance supplémentaires, n'hésitez pas à visiter mon référentiel GitHub.
Installation de MinGW
Une fois que vous avez téléchargé MinGW, voici comment le faire fonctionner :
1.Extraire les fichiers MinGW : Après le téléchargement, extrayez le package MinGW vers un emplacement de votre système (par exemple, D:MinGW).
2. Ajoutez MinGW au CHEMIN du système :
Configuration de Visual Studio Code
Ensuite, nous devons configurer VS Code pour qu'il sache comment travailler avec C/C à l'aide de MinGW.
2. Configurer les paramètres du code VS
Modifions quelques paramètres pour vous faciliter la vie. Dans VS Code :
Collez cette configuration pour mettre en place les standards C/C et lier le terminal à MinGW :
{ "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 < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", }, "window.zoomLevel": 1, "files.autoSave": "afterDelay", }
Cette configuration définit vos normes C/C sur C11 et C 20, utilise Git Bash comme terminal par défaut et configure les commandes pour exécuter le code C et C. Il garantit également que tous les fichiers sont enregistrés avant d'exécuter un code.
Écrire votre premier programme C/C
Maintenant que votre environnement est configuré, écrivons votre premier programme et exécutons-le.
Exemple 1 : Bonjour Monde
Créez un nouveau fichier appelé hello.c et ajoutez le code suivant :
#include <stdio.h> int main() { printf("Hello, world!"); return 0; }
Pour exécuter le programme :
Exemple 2 : Exemple d'entrée
Allons un peu plus loin. Créez un autre fichier appelé input.c avec ce code :
#include <stdio.h> int main() { int a; printf("Enter an integer: "); scanf("%d", &a); printf("You entered: %d\n", a); return 0; }
Exécutez-le de la même manière qu'avant (Ctrl Alt N), et vous pourrez saisir un numéro, le programme vous l'imprimant.
Raccourcis de code VS pratiques
Pour accélérer votre flux de travail dans Visual Studio Code, voici quelques raccourcis qui vous seront utiles :
Ces raccourcis simples vous aideront à gérer rapidement votre code, vous permettant ainsi de vous concentrer davantage sur la résolution de problèmes et moins sur la navigation dans l'interface.
Conclusion
Vous avez configuré avec succès votre environnement de développement C/C dans Visual Studio Code à l'aide de MinGW ! Que vous travailliez sur des programmes simples ou des projets complexes, cette configuration vous offrira une expérience de codage fluide et efficace. Avec les extensions et configurations que nous avons ajoutées, vous pouvez vous concentrer sur l'écriture de code sans vous soucier de la configuration sous-jacente.
Bon codage ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!