安装VS Code
从VS Code官网下载vs code安装程序:Download Visual Studio Code - Mac, Linux, Windows
根据自己的操作系统,选择需要下载的版本,这里下载Windows x64的版本:
VS Code安装完成后,开始安装扩展
安装C/C++扩展
在Visual Studio Code中点击扩展按钮,在搜索框中输入c/c++,选择C/C++ Extension Pack安装:
安装GCC
我们使用GCC C++来编译C,在Windows上通过安装mingw-w64来使用GCC
GCC是GNU Compiler Collection(GNU编译器套件)的简称,GCC早期的含义是GNU C Compiler(GNU C 编译器),但是后来随着支持的编程语言增多,其含义扩展为现在的GNU编译器套件
GNU是GNU's Not Unix!(GNU不是Unix!)的缩写,这是一个递归缩写,即缩写包含了自己的名字。GNU的目标是创建一个完全自由(Free)的类Unix操作系统,GNU开发了很多项目,比如上面提到GCC、GNU Bash(一个命令行Shell)、GNU核心工具(比如ls:用于显示文件和文件夹列表, cat:用于显示文件内容, cp: 拷贝文件或文件夹)等。
Linux是由Linus Torvalds在1991年开发的一个操作系统内核(Linux = Linus + Unix),这是一个Free的操作系统内核,然后结合GNU提供的工具链,形成了现代广泛使用GNU/Linux操作系统(通常简称Linux)
嗯,最后再来说Unix。Unix 是一个强大的、多用户、多任务操作系统,诞生于 1969 年(由 AT&T 贝尔实验室 的 Ken Thompson 和 Dennis Ritchie 等人开发)。它对现代计算影响深远,是 Linux、macOS、BSD 等系统的共同祖先。对的,Apple电脑的macOS是唯一仍在增长的“类Unix”桌面系统
MSYS2
MSYS2 是一个基于 Cygwin 和 MinGW-w64 的 Windows 开发环境,提供 类 Unix 命令行工具 和 原生 Windows 软件包管理(通过 pacman),支持 GCC、Clang、GDB 等工具链,适用于 C/C++ 开发、Shell 脚本、系统管理 等场景。
从MSYS2官网下载msys2安装程序:
现在完成后开始安装:
保持默认路径安装,当然你也可以选择其他路径(后面设置Path的时候记得选择此路径)
点击Finish按钮后立即运行MSYS2,当然之后也可以从开始菜单中运行MSYS2:
安装命令如下:
pacman -S mingw-w64-ucrt-x86_64-gcc
回答Y开始安装
接着安装gdb
GDB(GNU Debugger)是 GNU 项目开发的 命令行调试工具,主要用于调试 C、C++ 等编程语言的程序。
安装命令如下:
pacman -S mingw-w64-ucrt-x86_64-gdb
设置Path路径
Path 是 Windows 系统的核心环境变量。它通过指定一组特定的目录路径,极大地优化了命令查找过程。当用户输入命令时,系统无需在整个文件系统中搜索,而是仅在 Path 预设的这些目录中查找目标程序。这种机制显著提高了命令执行效率:若在所有 Path 路径中都未找到目标命令,系统会立即返回"命令未找到"的提示,避免了无谓的全盘搜索。
在Windows的开始按钮上点击右键,选择系统:
在系统信息页面,点击高级系统设置:
在弹出的对话框中点击环境变量按钮:
有两种类型的环境变量,一个是当前用户的,一个是系统的,我们选择系统变量中的Path,然后点击编辑
然后在接下来的对话框中点击新建,再点击浏览:
在浏览文件夹的对话框中点击此电脑,C盘的msys64/ucrt64/bin(或前面安装MSYS2自定义的安装路径),然后点击确定:
最终大概如下图:
然后打开一个命令行工具(Windows键 + R,然后输入cmd回车),输入命令
gcc --version
gdb --version
到此位置,GCC安装和设置完成
C(Say) : Hello, world
1978 年,C 语言之父 Dennis Ritchie 和 Brian Kernighan 在其经典著作《The C Programming Language》中首次使用 printf("hello, world\n"); 作为第一个示例程序。
这本书成为编程教育的圣经,从此“Hello, World!”被广泛模仿,成为入门标配。
在磁盘上建一个Projects文件夹(嗯,这是大部分人的习惯),然后再在Projects下创建一个helloworld的文件夹,大概就是如下的样子:
然后运行Visual Studio Code,在欢迎页面点击打开文件夹:
或者从文件菜单中选择打开文件夹:
浏览到之前创建好的helloworld文件夹:
在弹出的是否信任此文件夹中,选择信任:
在左侧的资源管理器点击新建文件按钮:
或者在下面空白处点击鼠标右键,选择新建文件:
输入文件名:helloworld.c:
将下面代码拷贝到helloworld.c中,并保存:
#include
#include
int main(){
printf("Hello, world!");
return 0;
}
点击helloworld.c文件窗口右上角的调试运行图标,选择调试C/C++文件:
第一次会需要选择C/C++: gcc.exe构建和调试活动文件:
后续再次点击调试C/C++文件或运行C/C++文件将不会再出现上面的选择调试配置。
设置断点,点击调试C/C++文件,命中断点:
输出Hello, world!:
参考文档
https://code.visualstudio.com/docs/cpp/config-mingw