展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 软件教程 > C语言快速入门:环境搭建全攻略

C语言快速入门:环境搭建全攻略

CorelDRAW X8 简体中文
CorelDRAW X8 简体中文

CorelDRAW X8一款平面设计软件,目前新增了支持4k显示屏功能,其高水准的工艺能让你在设计过程中灵活多变,保证图像画质不失真。

2026-08-22
图形多媒体 图像处理 CorelDRAW CorelDRAW教程 矢量图 图像编辑 图形制作 coreldraw抠图
立即下载

前言许多人在Windows上选择VisualStudio作为C语言的学习环境,这其实是非常不合适的。各有各的理由,比如学校课程的要求,要保持与课堂同步,或是为了完成毕业设计等。还有人可能会说,工具只是次要的,关键是掌握C语言语法,任何环境都能快速上手。然而,这样的说法对于跨平台的高级语言可能适用,但对于C语言则不成立。使用IDE会极大地削弱对C语言整体理解的深度。这里提出几个关于学习C语言的普遍观点:1、C语言的语法并不复杂,关键在于理解其本质。2、C语言不适合零基础学习者,应该具备其他高级编程语言的基

本文目录

    前言

    许多人在Windows上选择Visual Studio作为C语言的学习环境,这其实是非常不合适的。各有各的理由,比如学校课程的要求,要保持与课堂同步,或是为了完成毕业设计等。还有人可能会说,工具只是次要的,关键是掌握C语言语法,任何环境都能快速上手。然而,这样的说法对于跨平台的高级语言可能适用,但对于C语言则不成立。使用IDE会极大地削弱对C语言整体理解的深度。

    这里提出几个关于学习C语言的普遍观点:1、C语言的语法并不复杂,关键在于理解其本质。2、C语言不适合零基础学习者,应该具备其他高级编程语言的基础后再学习C语言,这样才能事半功倍。3、在Windows操作系统上很难学好C语言,因为C语言最初是在Unix操作系统上发明的,回到其原生环境中学习更有助于深入理解。

    本教程针对的是已经具备其他编程基础的朋友,这符合上述观点的第二条,因此不适合零基础学习者。

    搭建环境基于上述观点,我们不应选择Windows和IDE来学习C语言,最好使用Linux系统,推荐Ubuntu操作系统。然而,使用Linux本身需要学习很多知识,不适合初学者,而且纠结于Linux命令的使用会偏离学习C语言的初衷,无端增加学习障碍,得不偿失。

    因此,我们采取一种折中的、更灵活的方案,在Windows上使用GCC编译器和一些GNU工具链来模拟在Linux下的C语言学习体验。这样,我们既能使用熟悉的Windows系统,又能利用GNU工具链来学习C语言,熟悉了GNU工具链,就相当于掌握了Linux下的C语言开发环境。

    安装 MinGW-W64下载一个64位Windows版本的GCC——MinGW-W64[下载地址] https://sourceforge.net/projects/mingw-w64/files/

    程序员C语言快速上手——环境准备篇(一)如上图所示,它有两个版本,sjlj和seh后缀表示异常处理模式,seh性能较好,但不支持32位。sjlj稳定性好,可以支持32位,建议下载seh版本。

    将编译器安装到自己准备好的目录,完成安装后,还需要配置一下环境变量,将安装目录下的bin目录添加到系统Path环境变量中,bin目录下包含gcc.exe、make.exe等工具链,这些也就是GNU工具链。(相信有编程经验的人,大都知道如何配置环境变量,如果不知道,请直接在Google上搜索Windows系统如何配置环境变量)

    检查环境配置完成后,检测一下环境是否搭建成功,打开cmd命令行,输入gcc -v、make -v查看版本号,如果能看到版本号则表示成功。

    选择编辑器能够同时满足简单易用、界面美观、功能强大、轻量级等特点的编辑器并不多,这里推荐目前最流行、最受欢迎的VS Code编辑器。

    安装编辑器和插件首先下载VSCode编辑器,然后安装插件并配置调试环境。官方下载地址 https://code.visualstudio.com/

    注意,这里是VSCode编辑器,不是Visual Studio IDE,这完全是两个不同的东西,尽管都是微软出品。

    有了编辑器,我们还需要安装一个C/C++插件,它能提供代码智能提示、语法检查等辅助功能。我们打开编辑器,在插件商店中搜索C/C++插件,点击Install进行安装,安装完成后,可能需要重启编辑器。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    配置调试环境实际上不配置调试环境一点也不影响我们写代码,但在学习C语言的过程中,借助调试功能可以帮助我们更形象地理解很多概念,而且调试功能对于查找BUG等问题非常有帮助。

    如何配置调试环境呢?实际上VS Code编辑器本身并不具备任何调试功能,调试功能是由GNU工具链提供的,它在我们之前安装MinGW-W64的那个bin文件夹中,它的名字叫gdb.exe,如果大家之前的环境配置正确,那么可以在cmd命令行输入gdb -v查看调试器的版本。这其实是告诉大家,即使你不配置VS Code,也可以直接在命令行输入gdb命令来调试代码,但这样会显得繁琐和不友好,配置一下VS Code就能通过图形界面的方式来调试程序,体验会大大提升。

    这里给出一个官方提供的配置调试环境的完整指导教程,如果英语好,有耐心,建议好好看看 [官方配置指南] https://code.visualstudio.com/docs/cpp/config-mingw

    具体步骤如下:

    创建一个存放代码的文件夹,例如c_code,然后新建一个文本文档,改名为test.c文件。打开VS Code编辑器,在顶部菜单栏中选择【File】=>【Open Folder】来打开刚刚创建的c_code文件夹。在编辑器左边的资源管理栏中选择test.c文件打开,并输入如下测试代码,保存:

    #include
    
    int main(){
        int i,j,k;
    
        i = 10,
        j=8,
        k=2;
        printf("result is %d",i+j+k);
    }

    按【F5】键调试,这时会弹出一个对话框,选择打开编辑launch.json配置文件,有时候可能会直接跳出launch.json的配置文件,根据实际情况修改默认配置即可。

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "G:\\developer\\mingw64\\MinGW\\bin\\gdb.exe",
                "preLaunchTask": "build c project",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }

    有一个地方需要特别说明,请将如上配置文件中的"miDebuggerPath"值配置成你自己电脑上的gdb.exe路径,其他的直接参照我这份配置即可。

    配置调试前的编译任务。我们要想调试代码,首先需要将代码加上特定参数编译成可执行程序,这一步就是配置编译任务的。在编辑器中,使用组合快捷键【Ctrl】+【Shift】+【p】打开命令面板,输入Tasks:进行联想,选择如下的Default Build Task。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述选择如下项,创建一个tasks.json配置文件。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    选择Others模板。

    程序员C语言快速上手——环境准备篇(一)

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build c project",
                "type": "shell",
                "command": "gcc",
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileBasenameNoExtension}.exe"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }

    大家直接参照我这里的配置文件配置即可,有一点说明一下,"label": "build c project"这里是给这个任务起了一个名字,这个名字叫什么不重要,但是它直接对应的是launch.json中的"preLaunchTask": "build c project"这一行,因此两边名字一定要一致,如果你改了这个label名的话。

    检测调试环境。给代码加一个断点,例如鼠标单击第6行的行号之前区域。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    如图,这里就给第6行代码打了一个断点,编辑器里面会呈现出一个红色小点,启动调试时,程序就会在第6行卡住。我们直接按【F5】键开启调试,会发现代码卡在了第6行,该行会变色,观察断点处也有变化。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    此时代码已处于调试状态,将鼠标移动到断点那行之前的变量上,即可查看此刻变量的值是多少,这就是所谓的调试。要记住,只能查看断点之前的变量,因为断点之后的代码还没有被执行。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    如上图,不仅可以用鼠标查看,编辑器左侧面板也会显示出当前已经执行过的代码中的变量情况。此时,如想继续往下一执行,直接按一次【F10】代码就会往下再运行一行。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    除了快捷键,也可以使用鼠标点击悬浮菜单中红框的键,它对应【F10】,其他控制键,大家自行探究。

    编译代码如果想直接运行写好的代码,可以使用鼠标右键菜单运行。

    程序员C语言快速上手——环境准备篇(一)在这里插入图片描述

    编辑器会弹出底部面板,显示输出的结果,同时,在当前代码目录下还会生成一个同名可执行文件,本例则生成了test.exe。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 语言 C
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Aperty macOS版
    Aperty macOS版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    WINDOWS 更多
    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?