Visual Studio Code编写c语言hello world程序

VSCode+CMake开发环境搭建 VSCode+CMake开发环境搭建 安装VScode。 安装编译器MingW。可以看到我的编译器资源文件在以下目录,然后配置编译器的环境变量(作用就是你能够同通过命令行调用这个目录下的程序),具体操作就是在系统高级设置中的path下添加bin目录的绝对目录。 环境变量位置(具体位置以你的为准) 安装cmake。自己去官网下载,同样添加化境其环境变量。方法同上 通过以上操作我们就安装完成了软件部分。下面开始进行环境的配置工作。 二、vscode环境的配置 打开vsco 阅读详情

1安装vs code

安装好后,在插件中安装c语言插件(下图为插件截图)。
在这里插入图片描述
安装好插件后,配置两个文件(下图为这两个文件的位置和hello_world.c文件)和编写hello_world.c:
在这里插入图片描述

1.launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

2.tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "msbuild",
            "args": [
                // Ask msbuild to generate full paths for file names.
                "/property:GenerateFullPaths=true",
                "/t:build",
                // Do not generate summary otherwise it leads to duplicate errors in Problems panel
                "/consoleloggerparameters:NoSummary"
            ],
            "group": "build",
            "presentation": {
                // Reveal the output only if unrecognized errors occur.
                "reveal": "silent"
            },
            // Use the standard MS compiler pattern to detect errors, warnings and infos
            "problemMatcher": "$msCompile"
        }
    ]
}

3.hello_world.c

#include <stdio.h>

int main()
{
    int n;
    printf("This is a test file!\r\nInput a number: ");
    scanf("%d",&n);
    printf("The number is %d",n);
    return 0;
}

更新:在另一台电脑上的配置时launch.json和tasks.json的内容:
1.launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",  // 这里的路径改一下
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "gcc.exe build active file"
        }
    ]
}

2.tasks.json

{
    "tasks": [
        {
            "type": "shell",
            "label": "gcc.exe build active file",
            "command": "D:\\MinGW\\bin\\gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "D:\\MinGW\\bin"
            }
        }
    ],
    "version": "2.0.0"
}

补充:code runner插件可以在vs code在控制台输出信息

2安装MinGW(windows环境下)

下面的图为需要安装c和c++语言相关的环境
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后将bin目录配置到环境变量中。

在这里插入图片描述

【一学就会】(一)C++编译工具链——基于VSCode的CMake、make与g++简单理解与应用示例 侧重于CMake使用教程,全面详细。 阅读详情

相关推荐

VS Code:CMake配置

介绍了使用vscode进行C/C++开发的准备工作,CMake的配置

小那猿同学的博客 5117

VSCode之CMake使用

vscode通过cmake构建项目

C安君的博客 1万+

C 环境设置

本文详细介绍了C语言环境的设置,包括开发工具选择、编译器安装、环境变量配置等内容。通过本文的学习,读者可以快速搭建C语言开发环境,开始C语言编程之旅。在后续的学习过程中,请不断实践,提高自己的编程能力。

wjs2024的博客 257

vscode配置cmake(实现多文件编译)

更改下面两行,program为可执行文件的位置,miDebuggerPath为自己安装路径。目前更改程序还得手动生成可执行文件,为了自动生成,来配置tasks.json文件。按F5,点击配置任务,点击g++生成活动文件。windows系统,选择x64.zip。先点击左下方生成按钮,生成可执行文件。可以F5,测试一下,现在可以开始调试。创建launch.json文件,选择。如果生成的只有两行代码,点击右下角的。(会弹出一个选项,选择g++即可)首先在launch.json添加。之后点运行,输出成功。

m0_50866704的博客 8752

C语言编程学习环境搭建:简单易懂的指南

C语言是一种广泛使用的编程语言,对于想要学习编程的初学者来说,搭建一个适合学习C语言的环境是非常重要的。现在,打开命令行界面(Windows用户可以使用命令提示符,Mac和Linux用户可以使用终端),导航到保存源代码文件的目录。Dev-C++:这是一个Windows平台上非常流行的IDE,它基于MinGW,提供了简单易用的界面和强大的功能。Code::Blocks:它是一个跨平台的开源IDE,支持多种编译器,提供友好的用户界面和强大的功能。现在,您可以继续学习C语言的基础知识,探索更多有趣的程序设计。

2301_79331230的博客 195

第2章 搭建第一个C语言学习环境-2.5 【动手实验】完成环境搭建并运行第一个程序

你现在可以按照这些步骤实际操作了。如果在哪个环节遇到问题,比如安装出错或者编译报错,随时告诉我具体的情况,我会帮你一步步解决。我了解你现在要开始搭建C语言学习环境了,这是个很重要的起步环节。我会帮你梳理清楚整个过程。如果能显示版本信息,说明安装成功。创建一个新文件,命名为。

老韩的Linux云计算架构师进阶之路 194

C语言开发工具推荐及安装指南

在本篇文章中,讲述了市面上大多数人使用的C语言的开发工具,主要推荐了3款C软件,都会对其安装步骤进行讲解。

weixin_74407520的博客 5354

保姆级教程:在RK3588开发板上编译带MPP硬件加速的FFmpeg(含完整依赖库配置)

本文提供在RK3588开发板上编译支持MPP硬件加速的FFmpeg的详细教程,涵盖交叉编译环境搭建、MPP框架及依赖库配置,最终实现4K视频硬件编解码性能优化。通过实战步骤和性能对比,展示如何充分发挥RK3588的硬件加速能力。

weixin_30839881的博客 418

c语言小白如何打出“hello world”!!!

首先呢,我们在学习c语言之前要准备好学习c语言的软件,下面我为大家一个使用率非常广泛的学习c语言的软件:Visual Studio Code。这个软件对于我们新手小白来使用是非常方便的。再点击左上角运行code,这样我们就可以输出“hallow world!”了,是不是很简单。首先,我们先去浏览器上去安装Visual Studio Code。当我们安装好之后就可以在vs code上面编写c语言的程序啦!Visual Studio Code - 代码编辑。我们安装好软件后在扩展上面安装这3个插件,如图。

H0504H的博客 1005

避坑指南:LVGL在Arduino环境编译报错?3步搞定lv_conf.h路径问题(附ST7789屏幕调试技巧)

本文详细解析了在Arduino环境中配置LVGL图形库时,如何解决常见的“lv_conf.h file not found”编译报错问题。通过三步法:定位并复制模板文件、启用核心配置并指定路径、配置基础参数,从根本上解决路径问题。文章还结合ST7789屏幕驱动,分享了使用TFT_eSPI库进行显示适配、内存优化及背光控制等实战调试技巧,帮助开发者建立清晰、可维护的嵌入式UI工程基础。

lake5的博客 860

达芬奇Pro开发板硬件验证全流程指南

FPGA开发板硬件验证是嵌入式系统可靠性的基石,其核心在于理解SoC启动时序、IO资源映射与高速接口物理层约束。基于Xilinx Zynq-7000异构架构的开发平台,需围绕电源完整性、时钟稳定性、信号完整性及软硬协同启动链路展开分层测试。技术价值体现在规避量产失效率、支撑高可靠工业控制与实时图像处理等场景。典型应用涵盖千兆以太网通信验证、DVP摄像头与RGB LCD显示链路调试、以及SFP+光纤接口PRBS误码率测试。本文聚焦达芬奇Pro系列开发板,深入解析JTAG下载、QSPI Flash重烧录、RGM

weixin_42453228的博客 123

【跟小嘉学 C语言】第一章 C语言概述以及开发环境搭建

本章节主要讲解如下几方面内容:1、C语言概述:主要讲解C语言是什么,能做什么,C语言的前景;2、C语言开发环境搭建:Clion、Vscode、VisualStudio、Mingw等;程序是用特殊的编程语言写出来表达如何解决问题的不是用编程语言来和计算机交谈、而是描述要求它如何做事的过程和方法以上就是今天讲解的所有关于 C语言概述的内容,下一章将会讲解 C的基础语言;

小嘉丶学长的博客 1469

计算机网络(国家电网)

1.局域网中NOS(网络操作系统)提供的通信服务有工作站与工作站之间的对等通信,工作站与服务器之间的通信2.ISP:Internet服务商应用层 APDU(应用层协议数据单元)表示层 PPDU(表示层协议数据单元)会话层 SPDU(会话层协议数据单元)传输层 segment(报文段)网络层 packet (数据包)数据链路层 frame(数据帧)物理层 bit (比特)4.

qq_31715647的博客 3185

PHP第一课:hello world!

PHP是什么?

zs_yy的博客 816

SAP SD模块进阶:VA31和VA01底层竟是同一个BAPI?揭秘销售单据创建的统一逻辑

本文深入解析SAP SD模块中VA31和VA01的底层统一架构设计,揭示两者如何通过同一个BAPI `SD_SALESDOCUMENT_CREATE`实现销售单据创建。通过ABAP调试和参数化设计分析,展示了SAP如何利用单据类型(doc_type)等关键字段实现业务逻辑复用,为开发者提供配置化设计的重要启示。

weixin_30561177的博客 244

计算机技术发展5大阶段,现阶段计算机技术应用及发展

【摘要】现代计算机科学技术的发展和普及运用,为世界各国民众基础性生产生活实践活动的组织开展路径造成了深刻影响,本文围绕现阶段计算机技术应用及发展,择取两个具体方面,展开了简要分析。【关键词】计算机技术;应用;发展改革开放以来,计算机设备的广泛运用,促进了计算机科学技术的逐步发展成熟。计算机科学技术是具备新兴表现特征的尖端应用技术,其在现代工业生产和社会生活实践活动过程中的广泛引入运用,给世界各国基...

weixin_42126677的博客 2637

VScode安装

C语言简介,VS安装

XIoahua的博客 659

cartographer从入门到精通(一):cartographer介绍

Cartographer的架构图我们可以看到白色框出来的三个区域,分别是Input Sensor Data(数据输入模块)Local SLAM(局部SLAM模块)Global SLAM (background thread)(全局SLAM模块)下面我们分别介绍一下这几个模块。

weixin_68094467的博客 1053

[跟AI学C语言](一)装软件和插件VS Code + MinGW

Windows 10下VSCode配置C语言开发环境指南 本文详细介绍了在Windows 10系统中使用Visual Studio Code搭建C语言开发环境的完整流程。主要包括:安装VSCode编辑器、配置MinGW-w64编译器(GCC)、设置系统环境变量、安装C/C++扩展插件等核心步骤。通过hello world程序演示了代码编写、编译和运行的全过程,并提供了实用建议:建立专用学习目录和保持每日代码练习。整个配置过程约需10-20分钟,完成后即可获得完整的C语言开发环境,适合编程初学者快速搭建学习平

python_DONG的博客 205

TSMaster二次开发实战:如何用Python搞定CAN/CANFD事件回调(附完整代码)

本文详细介绍了如何利用Python进行TSMaster二次开发,实现CAN/CANFD事件回调功能。通过实战代码演示,讲解了预发送与后处理回调的核心区别、注册流程、资源管理及性能优化技巧,帮助工程师高效构建自动化测试与数据监控应用。

star的博客 668

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

C语言(从入门到精通)1

简单介绍C语言的初步思路及其大框架

Cyh082914的博客 633

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【学习笔记】C语言(初始C语言+IDE的使用+程序的运行机制+变量与进制)

1、编辑(编导C语言程序代码,并以文件形式存在存储到磁盘中,源程序文件以“.c”作为扩展名。C语言中的每条,可执行语句经过编译最终都将被转换成二进制的机器指令。将编译形成的目标文件“.obg”和库函数以及其他目录文件/链接,形成统一的可执行的二进制文件“.exe”4、运行。注释类型:1、单行注释2、多行注释。步骤1:Hello World的编写,C语言源代码文件,以后缀名.c结尾。IDE集成开发环境:相较于文本开发工具,IDE可以把代码编号,编译,执行,调试等多功能综合到一起开发工具。

2601_96469072的博客 240

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【C语言零基础】通关01: 初识C语言

本文是一篇面向初学者的C语言入门指南。文章首先介绍了C语言作为一门计算机语言的基本概念,并回顾了其从Unix系统开发工具到编程界“常青树”的辉煌历史。接着,详细阐述了学习C语言所需的工具链,包括编译器、链接器以及集成开发环境(IDE)的选择与对比。最后,通过一个完整的“Hello C”程序实例,手把手引导读者在VS2026中创建项目、编写代码,并深入讲解了main函数、关键字、库函数、头文件以及注释等核心语法知识,为初学者构建了清晰的学习路径。

m0_71566801的博客 244

vscode 在win7系统下配置C语言环境(win10下流程也是差不多的)

1. 首先下载vscode软件,https://code.visualstudio.com/Download,下载红色框内的。 然后在extension中下载c\c++插件 2. 在安装.netframework 4.6.2之前,先下载安装MicrosoftRootCertificateAuthority2011证书(MicrosoftRootCertificateAuthority2011根证书官方版是一款电脑系统中十分重要的安全证书文件。此证书可以帮助用户正确的安装Microsoft .NET.

BlackDog_R的博客 1249

C语言编程入门 – 编写第一个Hello, world程序

C语言编程很容易! 本文开始,将带领你走过C语言编程之旅,通过实例使你对她颇感兴趣,一步步地跟着走。 好吧,让我们开始吧!😊

jackson_lingua的博客 1167

Visual Studio Code配置C语言环境,编写第一个Hello Wolrd

准备工具: 官网下载: 下载Visual Studio Code 下载MinGW-w64 - for 32 and 64 bit Windows,找到最新版本中的x86_64-posix-seh 下载LLVM Download Page,找到Pre-Built Binaries:选择下面的Windows (64-bit)(.sig) 网盘下载: 下载 Visual Stu...

19:30的博客 2万+
上一篇: layui登录点击响应
下一篇: sklearn的模型训练与预测
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值