如果您正在寻找 C 或 C 语言代码,并希望使用 Visual Studio Code (VS Code) 作为您的 IDE,本指南将引导您了解如何使用 MinGW 编译器设置您的环境。我们很快就会从安装必要的工具到运行您的第一个“Hello World”程序。
先决条件
在我们开始之前,请确保您已安装以下工具:
Visual Studio 代码:
从 Visual Studio Code 官方网站下载最新版本。
MinGW 编译器:
从 MinGW 下载页面获取 MinGW 编译器。
如需其他资源和支持,请随时访问我的 GitHub 存储库。
安装 MinGW
下载 MinGW 后,启动并运行它的方法如下:
1.解压 MinGW 文件:下载后,将 MinGW 包解压到系统上的某个位置(例如 D:MinGW)。
2。将 MinGW 添加到系统路径:
配置 Visual Studio Code
接下来,我们需要设置 VS Code,以便它知道如何使用 MinGW 与 C/C 一起工作。
2。配置 VS Code 设置
让我们调整一些设置以使生活更轻松。在 VS 代码中:
粘贴此配置来设置C/C标准并将终端与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", }
此配置将您的 C/C 标准设置为 C11 和 C 20,使用 Git Bash 作为默认终端,并设置用于运行 C 和 C 代码的命令。它还确保在运行任何代码之前保存所有文件。
编写你的第一个 C/C 程序
现在您的环境已经设置完毕,让我们编写您的第一个程序并运行它。
示例 1:Hello World
创建一个名为 hello.c 的新文件并添加以下代码:
#include <stdio.h> int main() { printf("Hello, world!"); return 0; }
运行程序:
示例 2:输入示例
让我们更进一步。使用以下代码创建另一个名为 input.c 的文件:
#include <stdio.h> int main() { int a; printf("Enter an integer: "); scanf("%d", &a); printf("You entered: %d\n", a); return 0; }
以与之前相同的方式运行它(Ctrl Alt N),您将能够输入一个数字,程序会将其打印回给您。
方便的 VS 代码快捷键
为了加快 Visual Studio Code 中的工作流程,以下是一些可以派上用场的快捷方式:
这些简单的快捷方式将帮助您快速管理代码,使您能够更多地专注于解决问题,而不是在界面中导航。
总结
您已经使用 MinGW 在 Visual Studio Code 中成功设置了 C/C 开发环境!无论您正在处理简单的程序还是复杂的项目,此设置都将为您提供流畅、高效的编码体验。通过我们添加的扩展和配置,您可以专注于编写代码,而无需担心底层设置。
编码愉快! ?
以上是使用MinGW在Visual Studio Code中设置C/C开发环境的详细内容。更多信息请关注PHP中文网其他相关文章!