今年有个C语言的课程,以往上C语言课都是用VC++6 作为开发环境,VC6实在是太古老了,这个学期想用Visual Studio Code来配置C语言的开发环境。把整个环境变量配置、工具安装使用的步骤总结如下,因为是针对初学者,所以步骤非常详细。

为Windows安装C编译器(MinGW-W64 GCC)

C编译器(MinGW-W64 GCC)的下载地址为:https://sourceforge.net/projects/mingw-w64/

打开点击下载按钮即可安装:

但是,这样安装有个问题。这个下载的安装器是在线下载安装的,因为不可说的原因,下载会出错。

我找了离线的安装包放在百度云盘里给大家下载,地址为:

https://pan.baidu.com/s/10o1xCKnyu5HKiqyRpZmDrQ

提取码: karj

下载后是一个压缩文件,将它解压到指定的文件夹,可以是C盘

点开,进入它的“bin”子文件夹,然后复制路径“C:\mingw64\bin”。

然后右键点击“此电脑”,选择最下面的子菜单“属性”

调出“系统”对话框,然后点击左方的“高级系统设置”按钮,调出“系统属性对话框”。

在“系统属性”对话框中的“高级”选项卡下点击“环境变量”按钮,调出“环境变量”对话框。

在“环境变量”对话框中,选中“Path”,点击“编辑”按钮,调出“编辑环境变量”对话框。

在“编辑环境变量”对话框中点击“新建”按钮,在下方粘贴上面复制的mingw64的地址。

依次点击“确定”按钮,完成C编译器的安装和环境变量配置。如果配置成功,同时按下键盘上的“win+r“键,在出现的”运行“对话框中输入”cmd“回车。

在随后出现的”cmd.exe"窗口中,输入“gcc -v"命令,会出现gcc的版本号,说明安装配置成功。

安装并配置Visual Studio Code

下载VSCode,下载地址为:https://code.visualstudio.com/,在网页中点击”Download for Windows“按钮即可下载。当然,还可以点击按钮右侧紧挨的向下的箭头选择不同操作系统的VSCode版本。

VSCode的安装比较简单,根据提示一路傻瓜式安装,完成后在开始菜单下就会有“Visual Studio Code”了,点击打开。

打开后,如下图。左侧边栏是几个快速的按钮,点击最下面的“Extensions”(扩展)按钮。

在随后出现的”扩展市场“的搜索框中输入”C/C++“,在随后出现的列表中选择对应的扩展,确认是Microsoft家的,就点击”Install“按钮即可安装。

安装完”C/C++"扩展后,安装“Code Runner”扩展,方法相同。

俩扩展安装完成后,是对“Code Runner”扩展的配置,在“File”菜单下找到“Preference”再找到“Settings”子菜单。

在随后的Settings页面中,将“Run Code Configuration”中的“Run In Terminal"、"Save File Before Run"前面的复选框选中。

VSCode及其扩展的安装、位置完成。

开发C语言工程

在你喜欢的位置创建一个文件夹,建议使用纯英文字符的名。此处以在桌面上创建”CExamples“文件夹为例,

随后,打开VSCode,然后在”File“菜单下找到”Open Folder“子菜单,并点击。定位到刚刚创建的新文件夹,然后点击”选择文件夹“按钮。当然,如果你刚打开VSCode,没有选定文件夹,它也会出现一个”Open Folder“按钮,你通过这个按钮选择刚刚创建的文件夹效果是一样的。

鼠标移动到打开的文件夹处会出现4个快捷按钮,点击左边第一个就可以给文件夹创建一个新的文件,命名为”hello.c“。

在”hello.c“文件中输入简单的命令。

#includeintmain(){

printf("hello world! I\' m VSCode\n");

return;}

重点来了,代码编辑完成后还不能直接运行。还需要配置俩json文件。

首先,在”Terminal“菜单下点击”Configure Tasks...”子菜单。

在随后出现的弹出框中选择“C/C++:gcc.exe生成活动文件”

随后,在“CEXAMPLES”文件夹中会自动生成一个“.vscode"的子文件夹,在这个子文件夹下自动创建一个”tasks.json“的文件。不用做任何改动。

最后,回到“hello.c”文件,单击鼠标右键选择“Run Code”即可运行代码。

运行结果会在下面出现的“Terminal”中显示

如果想要调试代码的话呢?点击“Run”菜单下的“Start Debugging”子菜单。

在随后出现的弹出框中选择“C++(GDB/LLDB)”,再选择”gcc.exe“。

这个时候就可以进入调试,如果我们将代码改一下,并设置俩断点。

#includeintmain(){

inta,b,sum;

printf("input two int nums\n");

scanf("%d,%d",&a,&b);

sum=a+b;

printf("%d+%d=%d\n",a,b,sum);

return;}

这个时候,进入调试如下:运行到scanf那一行后在terminal中等待我们输入,假设输入“3,4",然后回车。

这个时候,程序运行到第7行会暂停,如果在下面的”DEBUG CONSOLE“中输入变量名,调试窗口会返回我们变量在程序运行到当前调试状态下的值。

这个时候再在”DEBUG CONSOLE“中输入sum,这个变量的值已经变成a+b的值7了。

小结

好了,使用VSCode开发C语言的配置搞定了,还是比较简单方便的。而且VSCode的编程界面比VC++6好太多了,它的代码自动提示什么的也比VC++6强大。

·················END·················

你们的在看就是对我最大的肯定,

点个在看好吗~

编程学习基地

常回基地看看

vs 如何配置组件 c语言,VS Code配置C语言开发环境的超详细教程相关推荐

  1. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力

    人生苦短,务必性感. 要说目前最火的编辑器,我说是Visual Studio Code(VS Code)应该没人反对吧!!!作为一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高 ...

  2. keil集成环境c语言总结,Keil C51单片机集成开发环境编程与调试教程

    同 VC 之类的通用 C 语言集成开发环境(IDE)一样,Keil 也采用"工程" (Project)的方式管理源代码及相关文件,这种管理方式为由多个源代码文件组 成的大型程序开发 ...

  3. Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法

      本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++ 代码开发环境的方法.   在文章虚拟机VMware Workstation Pro中配置Linu ...

  4. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  5. Visual Studio Code 构建C/C++开发环境

    转自: https://blog.csdn.net/lidong_12664196/article/details/68928136#visual-sutdio-code%E4%BB%A5%E5%8F ...

  6. 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用

    使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用 看了一堆网上的安装教程,有的写得太简单,有的太复杂,本菜鸡根本看不懂在说什么,看了好几篇才整明白是怎么回 ...

  7. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  8. [安卓开发笔记一]Android开发配置opencv环境超详细教程

    [安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...

  9. 上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境—颤抖吧,德玛西亚!!

    上课偷懒全靠它,VS code中搭建Java开发环境+小霸王游戏环境-颤抖吧,德玛西亚!!! Visual Studio Code 下载安装 搭建小霸王游戏环境 VS code 中搭建 JAVA 开发 ...

最新文章

  1. 【网络编程】epoll 笔记
  2. 烦人的Null,你可以走开点了
  3. 用lemon测交互题
  4. 使用python进行面部合成,比PS好用多了
  5. 触发器初接触-同步两个表的指定字段
  6. 《Windows核心编程》学习笔记(9)– 在win7或者vista系统下提升一个进程的运行权限...
  7. 项目管理修炼之道之估算工作
  8. 西门子real是什么数据类型_如何实现西门子新一代精智屏及基本屏与 S120 的直接通讯...
  9. linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面
  10. ROS学习(十七)安装ARDUINO IDE使用rosserial
  11. Apache OpenNLP提供的文档
  12. LAMP架构之编译安装MySQL和PHP
  13. 2022-2028全球与中国卫星地面网络科技市场现状及未来发展趋势
  14. 微信小程序开发需要哪些技术?
  15. 学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
  16. ROS2极简总结-新增概念
  17. Unity-- Gfx.WaitForPresentOnGfxThread占用CPU过高导致帧率低
  18. mysql返回指定时间格式_【MySQL】查询日期返回指定格式
  19. 机器学习_深度学习毕设题目汇总——皮肤_癌症_糖尿病
  20. 优秀后端都应该具备的开发好习惯

热门文章

  1. android usb恢复,安卓数据恢复常见问题汇总
  2. 长亭科技崔勤:如何打造一个“安全巡检”神器 | 深度
  3. 手绘线条一直画不直_板绘手不稳线画不直怎么办?
  4. 如何让自己的收入翻了十倍
  5. KStar ----BPM应用框架,K2 的新星
  6. mysql 字符串截取
  7. PHP知识一:系统知识总结
  8. jsp页面如何调用本机的应用程序?例如c:/netterm.exe?
  9. 这里是Python爬虫的起点,抢占资源啦(Python学习教程)
  10. 如何在Django中优雅的使用pyecharts设计可视化BI系统(多图表)