how to create and build the C program by VScode

怎么在vscode上编写C语言代码 在vscode的拓展里面下载安装c/c++官方插件: 此外,需要安装一个c/c++的编译器 MinGW,MinGW 官网下载地址(点击即可进入官网),安装教程网上各式各样,我采用的是c语言中文网的一篇文章(点我进去)。安装成功后是这样的:在里面找到mingw32-gcc-bin, mingw32-gcc-g++-bin,以及mingw32-gdb-bin勾选。第一个是c语言文件的编译器, 第二个是C++的, 第三个是用来调试编译后文件的。然后点Installation->Apply all changes。 阅读详情

windows环境下,如何在VS code中编写和运行C语言
前言
1.MinGW编译器安装
2.验证mingw是否配置成功
3. 安装Vs code插件
4.创建工程
4.1创建工程文件夹
4.2在vs code中打开文件夹。
4.3创建文件
4.4 编写代码,运行
参考文献
前言
初学者友好的 vs code软件配置mingw编译器,运行C语言代码。

1.MinGW编译器安装
1.1 下载编译器 (需要科学上网),https://github.com/niXman/mingw-builds-binaries/releases。

无科学上网可以去这里下载。https://gitee.com/posdg/mingw-builds-binaries/releases/tag/14.2.0-rt_v12-rev0

进入网页后,发现有许多版本,如下图所示:

1.2 选择x86_64版本下载即可,如上图红框中的版本。

若想详细了解不同版本的区别,可以看此篇文章MingW-W64-builds那么多版本,他们的区别是什么呢?

1.3 解压文件到指定目录

下载上述文件后,将文件(x86_64-14.2.0-release-mcf-seh-ucrt-rt_v12-rev0.7z)解压到指定位置。例如解压到C:\Program Files中。

1.4 复制文件路径

解压后,打开mingw64文件夹,进入bin文件夹后,在文件夹上方复制路径C:\Program Files\mingw64\bin

1.5 进入环境变量

以管理员身份编 进入 系统环境变量。
方法:在搜索框中,在系统下方输入框中输入:查看高级系统设置
点击查看高级系统设置进入系统属性,操作如下图所示

在系统属性框中,点击环境变量。操作如下图所示

1.6 编辑环境变量

双击系统变量中的Path(或者选中Path后点击编辑)。

点击新建,然后将mingw64中bin文件夹的路径粘贴到此处(见1.4)。例如本文mingw64的路径C:\Program Files\mingw64\bin

然后点击确定,保存环境变量设置。

2.验证mingw是否配置成功
按win + R 建,进入运行窗口, 输入cmd点确定后,进入命令行窗口。

2.2在命令行窗口输入gcc -v, 并按enter键,若提示如下,则配置成功。 若失败则检查环境变量是否配置正确。

  1. 安装Vs code插件
    3.1 打开vscode,点击Extension, 在搜索框中输入: C/C++ , 点击install,安装插件。

3.2 选装code runner / C/C++ Extension pack / Chinese (Simplified) (简体中文)

例如:在搜索框中,输入code runner后,点击Install。

4.创建工程
4.1创建工程文件夹
例如:在桌面创建一个名字为c_project的文件夹。

注意:路径中不要出现中文

4.2在vs code中打开文件夹。
打开vs code , 鼠标移动到file并点击。然后点击Open Folder。

点击桌面,然后选择c_project文件夹

vs code出现如下所示图片,点击yes, i truth the authors。

4.3创建文件
将鼠标移动到打开的文件夹下,则会看见4个按钮,点击第一个则可以新建文件。

点击后,出现输入框,如下图所示。在输入框中输入文件名和后缀名,例如main.c。

输入后,按enter键即可新建文件。 在下图右框中,编写代码。

4.4 编写代码,运行
#include<stdio.h>
int main()
{
printf(“hello world”);
return 0;
}
1
2
3
4
5
6
代码编写完成后,点击运行。如下图所示。

点击后,选择如下图所示的编译器后,即可运行代码

点击下方的terminal,可以看到程序输出了 hello world。

————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.youkuaiyun.com/posdg/article/details/142979402

vscode运行C/C++程序 VS Code 运行C/C++程序的介绍 阅读详情

相关推荐

使用VScode编写C语言程序 环境安装配置 保姆级教程

本文介绍如何使用VS Code进行C语言的编译与调试。包括环境安装于配置。以及vscode集成c语言的task.json、launch.json文件配置

Siobhan_Mxin的博客 3万+

如何在Visual Studio Code运行C语言?(以及一些快捷指令、常见错误)

一、安装Visual Studio Code 前往Visual Studio Code下载软件并安装 二、

weixin_51075990的博客 7万+

VSCode+Codex CLI+GPT‑5.5工程级智能编程协作系统

AI编程助手已从简单代码补全,演进为融合开发环境感知、安全协议调度与超长上下文推理的智能协作系统。其核心在于利用VSCode的深度上下文采集能力(如LSP集成、Git状态、终端输出),通过CLI作为本地化协议桥接器实现零网络依赖的安全调度,并依托GPT‑5.5的1M tokens上下文支持跨文件理解、AST感知裁剪与Git差异注入。该架构不仅提升单点编码效率,更重构了调试、评审、迁移等全流程工程实践,适用于Tech Lead架构决策与初级开发者规范引导等真实场景,是可审计、可回滚、可定制的企业级AI编程落地

weixin_34221036的博客 465

VSCode安装配置C语言(保姆级教程)

Visual Studio Code(简称VS Code)正是一款备受好评的代码编辑器,它免费、开源,支持多种编程语言,拥有丰富的插件和强大的功能。然而,对于新生小白来说,安装和配置VS Code可能会遇到一些困难。为了帮助大家顺利上手这款强大的代码编辑器,本文将详细介绍如何下载、安装、配置和优化VS Code。通过阅读本文,希望你能快速掌握VS Code的使用方法,为编程学习之路奠定坚实的基础。

平凡程序猿~的博客 4万+

本地AI编程助手部署指南:DeepSeek-Coder+llama.cpp+Continue实战

本地大模型代码补全系统,是当前开发者规避云端依赖、保障代码隐私的核心技术路径。其原理基于轻量化开源代码大模型(如DeepSeek-Coder)在终端设备上的量化推理,依托llama.cpp等高效运行时实现低延迟响应,并通过VSCode插件(如Continue.dev)完成IDE深度集成。该方案的技术价值在于完全离线、可控可审计、无数据上传风险,适用于金融、政企等强合规场景。典型应用场景包括笔记本单机开发、内网隔离环境编码辅助、教学实验平台搭建及私有化AI研发中台建设。本文聚焦Windows平台下从零构建稳定

weixin_30607659的博客 392

EasyX图形库入门:从环境配置到贪吃蛇游戏开发实战

图形库是连接编程语言与可视化界面的关键桥梁,它封装了底层图形设备接口,为开发者提供了简洁的绘图API。其核心原理在于通过函数调用操作像素、绘制图元,并管理图形窗口与消息循环。对于C/C++初学者而言,掌握一个易上手的图形库能极大提升学习兴趣与实践能力,快速实现算法可视化、课程设计及小型游戏开发。EasyX作为一款专为Visual C++设计的轻量级图形库,正是这样的入门利器。它通过封装Windows GDI,提供了如circle、line等直观函数,让开发者无需深入窗口消息机制或图形管线,即可轻松创建图形程

cucanqi9387的博客 407

Note that the development build is not optimized. To create a production build, run yarn build.

Note that the development build is not optimized. To create a production build, run yarn build. events.js:352 throw er; // Unhandled 'error' event ^

weixin_44749255的博客 6439

充电桩OCPP1.6J协议适配

本文介绍了在充电桩固件中快速适配OCPP1.6协议的方法,通过移植开源的MicroOcpp库实现标准化通信。文章详细说明了移植的前置条件、库框架结构、业务接口适配过程,特别是针对STM32F407平台和4G模组的WebSocket通信接口改造方案。移植完成后,建议使用开源OCPP服务器SteVe进行测试验证,并提供了测试工具推荐。该方法有效解决了不同品牌充电设备与管理系统间的互操作性问题,为充电桩产品快速满足国际准入标准提供了可行方案,显著降低了开发成本和时间。

x150061的博客 707

chromium - create new gtest project

准备在chromium中建立新的gtest工程, 写一些单元测试, 用来理解和验证chromium的知识点.

博客标题不能为空 917

Dify+工作流,通过多模态实现发票自动识别

上个章节我们用Dify实现了基于本地知识库的聊天助手,本节我们通过工作流 ,可视化界面快速构建复杂的工作流和自动化流程。结合 OCR(光学字符识别)技术和工作流引擎,可以实现发票的自动识别、数据提取以及后续的审批流程。本文将详细介绍如何使用 Dify 和工作流来实现发票的自动识别与审批。

odin2005的博客 7425

别再瞎猜了!Fluent瞬态计算时间步长到底设多少?一个公式+实战案例搞定

本文详细解析了Fluent瞬态计算中时间步长的设置方法,通过黄金公式和实战案例,帮助工程师准确确定时间步长,避免计算发散和资源浪费。文章还介绍了动态调整策略和典型工程场景的参数优化,提升仿真效率和精度。

weixin_42638178的博客 426

(LangGraph教程)0. Welcome to the course!(安装、配置、 LangSmith、Tavily)

欢迎来到 LangChain Academy 的 LangGraph 入门课程!本课程分为六个模块,从基础知识开始,逐步深入到更高级的主题。每个模块都包含讲解关键概念的视频课程,以及与之对应的笔记本。

Dontla的博客 281

RouterOS v7.6实战:5分钟搞定IPv6双栈配置(含光猫桥接避坑指南)

本文详细解析了在RouterOS v7.6系统中配置IPv6双栈网络的实战步骤,特别针对家庭网络光猫桥接模式下的常见问题提供了避坑指南。文章涵盖了从基础配置到企业级部署的进阶内容,包括IPv6前缀获取、DHCPv6客户端设置、路由通告以及安全优化,帮助用户充分利用v7.6版本在IPv6支持上的改进与优势。

embedding5hiker的博客 1280

CANN/GE ES私有属性构图Python示例

This sample uses Sigmoid private attributes for graph construction, aiming to help graph construction developers quickly understand the definition of private attributes and how to use private attribut

gitblog_00938的博客 365

GmSSL国密双证书实战:从生成到Nginx配置全流程

本文详细介绍了使用GmSSL工具生成国密双证书(签名证书与加密证书)并配置Nginx支持国密HTTPS(TLCP协议)的全流程。内容涵盖环境准备、自签CA创建、服务器双证书生成、Nginx单向/双向认证配置以及兼容性处理,为部署符合国密标准的HTTPS服务提供实战指南。

weixin_29276847的博客 479

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 263

VsCode 执行 npm run dev 失败

执行 npm run dev 时 启动失败.

藜笙的博客 3830

学好超几何分布的核心公式,破解双色球!

彩票本质是概率游戏,不存在"必中公式"科学投注的核心是风险收益比管理长期投注的期望值始终为负(理论回报率约47%-63%)数学维度:运用概率工具优化策略经济维度:控制投注成本在可承受范围人文维度:将彩票视为社会公益的参与方式通过本文构建的数学模型,彩民可以在概率框架内实现更理性的投注决策。但最终能否收获幸运,仍取决于那个永恒的未知数——概率女神的眷顾。一、超几何分布的核心公式。

weixin_44904675的博客 1万+

Windows环境下LLVM指南:从安装到高级集成

Windows环境下LLVM指南精要 本指南系统讲解在Windows平台配置和使用LLVM工具链的核心方法。第一部分剖析LLVM三阶段架构(前端/优化器/后端)及其IR设计,强调Clang-cl与MSVC工具链混合使用的必要性,需保持ABI兼容性。第二部分提供实践方案:普通开发者推荐官方预编译包或包管理器安装;深度用户需从源码构建,需预装Visual Studio、CMake等工具,并通过开发者命令提示符配置环境。指南着重解决Windows特有的集成问题,如MSVC头文件路径识别和混合工具链调试技巧。

greenspan的专栏 4695

地统计插值学习心得(一)

(创建地统计图层工具用于根据现有的地统计图层或者地统计模型来创建包含新要素数据集的地统计图层,也就是使用构建好的地统计模型用到新的数据集中)这表明,远离极值的区域预测不受极值的影响,并且还表明,包括极值会导致钼元素浓度高的区域周围的预测明显变高。通常,我们使用同一个数据集进行建模和预测,但是在实际插值过程中,这两步的数据可以是不同的,这就是处理极值的诀窍。如果你的数据集有无法忽略的极值时(比如这些钼元素浓度),一种常见的方法是首先显式移除极值进行建模,然后在预测中使用整个数据集(包括极值)。

JData_Engineer的博客 286

lvgl 9虚拟键盘控件 (lv_keyboard) 使用指南

是 LittlevGL 提供的一个虚拟键盘控件,适用于在图形界面中输入文本。与按钮矩阵类似,虚拟键盘预定义了多个键位布局,支持多种模式和自定义键位映射,能够满足各种文本输入需求。通过与文本区域 (Text Area) 的结合,键盘能够自动将输入的字符传送到指定区域。控件是 LittlevGL 提供的强大虚拟键盘解决方案,适用于任何需要文本输入的界面。通过预定义的键盘模式、自定义键位映射和文本区域自动填充功能,可以大大提升用户输入体验。无论是在嵌入式系统的用户界面中,还是在其他需要虚拟键盘的应用中,

m0_62599305的博客 2185

DataWorks Python 节点调用 OpenAI API 进行数据分析和打标处理, 教学级Demo

DataWorks上使用Python调用大模型, 进行数据分析打标处理, 教学级Demo

Taerge0110的博客 342

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

3步极速上手Qwen Code:让AI编程助手成为你的开发加速器

还在为复杂的代码调试、重复的CRUD编写和繁琐的Git操作烦恼吗?Qwen Code作为一款开源的AI编程助手,正能帮你解决这些开发痛点。这个智能开发工具不仅能理解你的代码意图,还能直接在终端或IDE中为你提供实时编码建议,大幅提升开发效率。想象一下,有一个24小时在线的编程伙伴,随时准备帮你分析代码、修复bug、优化架构——这就是Qwen Code带给你的开发体验。 ## 🎯 传统开发 vs

gitblog_00601的博客 887

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Debian 9 Python 3 环境配置全指南:从源修复到虚拟环境实战

Python 3 是现代数据科学与Web开发的基础运行时,其在 Linux 系统中的部署依赖于发行版的软件源策略、编译工具链完整性及包管理机制。Debian 以最小化默认安装著称,而 Debian 9(Stretch)作为已结束LTS支持的归档版本,面临 apt 源失效、SSL证书过期、glibc版本限制及 python3.5 强绑定等典型兼容性挑战。理解其 APT 归档源切换逻辑、build-essential 与 python3-dev 的协同作用、venv 隔离机制与 pip 版本约束,是保障 num

weixin_34189116的博客 327

Codex 桌面版接入本地LLMapi网关指南

改config.toml 改成新的模型ID,改models.json 追加新模型的描述,可以参考Deepseek-V4-Flash的json。模型目录文件 需要包含前面文件提到的模型 注意大小写要一致。若不支持这个协议,可找一些工具进行协议转换。auth.json 文件内容。作用:指定用apikey登录。不需要,直接替换配置文件就行。1.是否需要codex账号。定义使用的模型和模型地址。2.其他模型ID怎么接入。

gsls200808的专栏 546

CodeGemma 7B为何力压CodeLLaMa 13B?轻量代码模型的工程真相

代码大模型的核心价值不在于参数规模,而在于任务对齐、数据纯度与推理效率。从基础概念看,轻量级代码专用模型通过AST清洗、语法感知位置编码和稀疏注意力机制,在Python和JavaScript等主流语言上实现更高生成准确率与更低延迟;其技术原理聚焦于‘精准投喂’(如FIM填空训练)与‘定向优化’(如语言路由输出头),显著提升Pylint合规率与JS内存错误诊断能力;工程价值体现在本地可部署、低显存占用、高首token响应速度,适用于VSCode集成、离线编程辅助与跨语言桥接等真实开发场景;本文深入解析Code

weixin_30718391的博客 632
上一篇: 如何在VS code环境下,安装ta_lib的简单方法
下一篇: C语言常见面试题
Lihua Long
博客等级 码龄9年 112粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值