2. 【C语言】工欲善其事:搭建 C 开发环境

如何使用Sublime Text3搭建C语言开发环境 文章目录前言一、Sublime Text3的优点二、下载安装Sublime Text31.下载2.创建快捷方式三、设置中文界面1.步骤一2.步骤二3.步骤三四、搭建c语言开发环境1.步骤一2.步骤二3.步骤三4.步骤四五、参考资料 前言 笔者前几日在听某一网课时,听到该老师说到,目前很多互联网公司很多都在使用Sublime Text作为自己的开发工具,所以笔者立马下载了该软件,准备日常写一写C语言代码。于是笔者就在网上搜索如何构建C语言的开发环境,但是找的很多资料都很片面,零碎,以至于试了很多方法,浪费了大 阅读详情

上一篇文章我们聊了为什么要学 C 语言。今天,我们就不多废话,直接动手,把写 C 程序需要的家伙什儿准备好。目标很简单:让你的电脑上能编译并运行一个 C 程序。

放心,这个过程不收费,也不需要很高的电脑配置。你只需要一台能正常开机的电脑,和一颗愿意折腾一小会儿的心。


一、你需要准备的两样东西

写 C 程序的基本流程是:

  1. 用文本编辑器写出 .c 源文件。
  2. 用编译器把源文件变成可执行程序。
  3. 在终端里运行它。

所以你的电脑上只需要两样核心工具:

  • 一个文本编辑器:用来写代码(不是 Word!)
  • 一个 C 编译器:用来编译代码

我们先来解决编译器的问题,再来看编辑器。


二、安装 C 编译器

编译器的选择主要看你的操作系统。

1. Windows 用户

Windows 本身不自带 C 编译器,但装起来也很简单。目前最主流的选择是 MinGW-w64(一个 Windows 上的 GCC 工具链),或者直接使用 WSL(Windows Subsystem for Linux,在 Windows 里跑一个 Linux 环境)。

方案 A:安装 MinGW-w64(推荐新手)

步骤如下:

  • 前往 MinGW-w64 的官方网站:https://www.mingw-w64.org/getting-started/msys2/ --> https://www.msys2.org/
  • 跟着安装步骤1到8做完。
  • 安装完成后,需要把编译器的 bin 目录添加到系统的环境变量 Path 中:
  • 打开“设置 → 系统 → 关于 → 高级系统设置 → 环境变量”
    在系统变量里找到 Path,双击编辑
    新建一条,填入你的 bin 目录路径,例如 C:\msys64\ucrt64\bin
    一路确定保存
    验证是否安装成功:按 Win + R,输入 cmd 打开命令提示符,输入:
gcc --version

如果看到版本信息,说明编译器准备好了。

注:上面官网是从GitHub上下载。国内访问GitHub不稳定,可以参考这篇 https://cloud.tencent.com.cn/developer/article/2055102 从优快云下载。

方案 B:使用 WSL(更接近 Linux 开发环境)

在 Microsoft Store 中搜索 “Ubuntu” 或 “WSL”,安装并启用 WSL 后,打开 Ubuntu 终端,输入:

sudo apt update
sudo apt-get install build-essential gdb

这样你就可以在那个 Linux 终端里用 gcc 了。这个方案适合以后想深入学习 Linux 系统的同学。

2. macOS 用户

macOS 上最常用的 C 编译器是 Clang(它和 GCC 用法几乎完全一样)。要获得它,你需要安装 Xcode 命令行工具。

打开终端(在“启动台 → 其他”里找到“终端”),输入:

xcode-select --install

系统会弹出一个对话框,点击“安装”,然后同意协议,等待安装完成。

验证一下:在终端中输入:

cc --version

如果看到类似 Apple clang version 15.0.0 ... 的信息,就说明编译器已就位。(cc 是 C Compiler 的缩写,在 Mac 上通常指向 Clang。)

3. Linux 用户

大多数 Linux 发行版都已经预装了 GCC,如果没有,也只需要一行命令。

Ubuntu / Debian 系列:

sudo apt update
sudo apt install build-essential

Fedora / CentOS 系列:

sudo dnf install gcc gcc-c++

Arch Linux:

sudo pacman -S base-devel

安装完毕后,同样用 gcc --version 验证即可。


三、选择文本编辑器

理论上,你可以用系统自带的“记事本”(Windows)或“文本编辑”(macOS)来写 C 代码。但相信我,那些工具会让你痛不欲生——没有代码高亮、没有自动缩进、没有错误提示。

所以这里只推荐一个:Visual Studio Code(简称 VS Code)。

  • 免费,跨平台
  • 强大的代码高亮和智能提示
  • 内置终端,不用来回切窗口
  • 丰富的插件生态

去 https://code.visualstudio.com/ 下载安装即可。

装好之后,建议安装一个 C/C++ 相关插件,在 VS Code 左侧的扩展市场里搜索 C/C++(发布者是 Microsoft),安装它。它提供代码补全、调试等实用功能。

当然,如果你已经有自己喜欢的编辑器(Vim、Emacs、Sublime、CLion 等),完全可以用它们,只要能编辑纯文本就行。


四、你的第一个 C 程序:hello.c

现在我们来写一个最著名的程序,确认一切就绪。

1. 创建一个工作目录

在你的电脑上新建一个文件夹,专门用来放 C 代码。比如在桌面上创建一个 c_learning 文件夹。

2. 用 VS Code 打开这个文件夹

启动 VS Code → “文件” → “打开文件夹” → 选择刚创建的 c_learning。

3. 新建文件 hello.c

点击 VS Code 左侧的文件图标,在文件夹旁边点“新建文件”图标,命名为 hello.c。

注意:扩展名必须是 .c,这是告诉编译器“我是 C 语言源代码”的标志。

4. 写入代码

在 hello.c 里输入以下内容:

#include <stdio.h>

int main(void) {
    printf("Hello, World!\n");
    return 0;
}

一字不差地敲进去。初学者经常犯的错:拼错 printf、漏掉分号、漏掉引号。仔细检查。

5. 解释一下这几行

  • #include <stdio.h>:引入“标准输入输出头文件”,printf 这个函数就定义在里面。
  • int main(void):程序的主函数,操作系统从这里开始执行你的代码。int 表示函数返回一个整数;void 表示它不接受参数。
  • { ... }:函数体,所有要执行的语句都放在这对花括号里。
  • printf("Hello, World!\n");:调用库函数,在屏幕上打印一行文字。\n 是换行符。
  • return 0;:向操作系统返回 0,表示程序正常结束。

五、编译与运行

在终端中编译

VS Code 自带终端,按下 Ctrl + `(键盘左上角的反引号键)就能打开。你也可以用系统自带的终端(Windows 的 cmd 或 PowerShell,macOS/Linux 的终端)。

确保终端里的当前路径是你的 c_learning 文件夹。可以用 cd 命令跳转过去,例如:

cd Desktop/c_learning

然后输入编译命令:

Windows(MinGW):

gcc hello.c -o hello.exe

macOS / Linux:

gcc hello.c -o hello

解释一下:

  • gcc:调用编译器。
  • hello.c:你的源文件。
  • -o hello(或 hello.exe):指定输出的可执行文件名。如果不加 -o,默认生成 a.out(Linux/macOS)或 a.exe(Windows)。

如果屏幕上没有任何输出,那通常是个好消息——说明编译成功,没有错误。

运行程序

Windows:

hello.exe

macOS / Linux:

./hello

Linux/macOS 下 ./ 表示“当前目录下”,因为终端默认不会在当前目录搜索可执行文件,需要显式指定路径。

如果一切正常,屏幕上会打出:

Hello, World!

恭喜你!你刚刚完成了从编写源代码到生成可执行程序的全过程。这行平平无奇的文字,是你与计算机底层世界的一次正式握手。


六、常见问题排查

  • gcc 不是内部或外部命令:编译器没装好,或者环境变量没配,回到第二步检查。
  • hello.c:1:19: fatal error: stdio.h: No such file or directory:可能是编译器安装不完整,头文件路径有问题,重装编译器。
  • printf 拼错导致 undefined reference:检查拼写。
  • 运行 hello 时提示 Permission denied(Linux/macOS):用 chmod +x hello 给可执行权限(正常编译出的文件自动有权限,极少遇到)。

七、小结与下期预告

今天你完成了三件事:安装编译器、配置编辑器、跑通了人生中第一个 C 程序。这是整个学习旅程最不起眼但最关键的一步。就像学乐器要先调音,学画画要先削铅笔,环境一旦就位,创作才能开始。

下一篇文章,我们要仔细拆解 hello.c 里的每一个要素,聊聊 #include、main 函数和编译背后的四个阶段。让你不再只是“照着敲”,而是真正明白每行代码在干什么。


课后小练习

  1. 修改 hello.c,让它打印你的名字。
  2. 试着把 \n 删掉,看看输出结果有什么不同。
  3. 故意在代码里少写一个分号,保存后再编译,观察编译器给的错误信息,试着读懂它。

任何问题都可以在评论区留言。我们下期见。

💡获取本系列示例代码请访问 GitCode 仓库。

Ubuntu系统下C语言开发环境搭建与使用教程 本教程为您提供了在Ubuntu操作系统上搭建C语言开发环境的详尽步骤。从网络配置到SSH服务安装,再到GCC编译器和Vim编辑器的配置,每一步都配有详细的命令和说明。此外,还包括了用户管理的实用技巧和C语言程序的测试示例。无论是Linux新手还是经验丰富的开发者,本教程都将助您快速上手C语言在Ubuntu上的应用开发。 阅读详情

相关推荐

C语言开发环境搭建

C和C++区别: C++可以兼容大部分C语言编程。 C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。 C语言是C++的基础,C++和C语言在很多方面是兼容的。 C++一般被认为是C的超集合(Superset),但这并不严谨。大部分的C代码可以很轻易的在C++中正确编译,但仍有少数差异,导致某些有效的C代码在C++

爱代码也爱生活 8219

C语言入门之C语言开发环境搭建

C语言入门之C语言开发环境搭建 集成环境下载地址:http://pan.baidu.com/s/1skMaZ6H 版权声明:本文为博主原创文章,转载请注明文章地址 https://blog.csdn.net/hnzcdy/article/details/53027832 C语言被誉为不老常青树,也是作为高级开发者必备的技术,这里今天我来为大家介绍,如何一步一步从零基础开始搭...

优秀技术文章收录 1万+

2.C语言开发环境搭建

C语言编译需要编译器,通过编辑器来编写代码,将编辑器编写好的C代码通过编译器编译为可执行文件,最终用于执行。如我们熟知的就是就是一款集成代码编辑、代码编译的。本教程是针对Windows平台来进行学习,MacOS或者其他Linux发行版在软件选择和安装略有不同,但是后续软件安装好后的C语言本身的学习是完全一致,后面的默认都是使用Windows平台学习。确保能够编写C代码以及能够编译、执行即可,电脑系统和开发软件可以不必太过纠结。

2301_76989245的博客 691

Windows10下利用Visual Studio Code搭建C语言开发环境

Windows10下利用Visual Studio Code搭建C语言开发环境1. 前言2. 下载安装VSCode以及MinGW2.1 下载安装VSCode2.2 下载安装MinGW-w643. 添加VSCode的C语言开发插件4. 配置C语言开发环境4.1 配置c_cpp_properties.json4.2 配置launch.json文件4.3 配置tasks.json文件5. 测试C语言开发...

Jock2018的博客 1万+

2025——》如何搭建C语言开发环境?

搭建 C 语言开发环境需根据操作系统类型选择合适的工具链,可搭建高效的 C 语言开发环境,满足从入门学习到项目开发的需求。

weixin_68013600的博客 1090

C语言开发环境搭建过程

标题C语言开发环境搭建过程 前言:C语言是目前嵌入式软件开发的主要语言,学习C语言可以直接面向产品做定制化开发,长远来看,优秀的嵌入式开发人员需要同时具备C开发和python测试的能力,C是一门经久不衰,值得深入钻研的语言,记录下环境搭建的过程,为后续更进一步的学习打下基础 1.下载编译器gcc: MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Bu

pan_chensir的博客 2964

Windows下C语言编译器的选择(开发环境的搭建)

Windows下C语言编译器的选择(开发环境的搭建) 参考连接:http://c.biancheng.net/cpp/u/c18/ 所谓搭建开发环境,也就是安装编译器或者 IDE(集成开发环境)。Windows 下的C语言 IDE 众多,多如牛毛,初学者往往不知道该如何选择,本节就来给大家指点迷津。 1) Visual Studio Windows 下首先推荐大家使用微软开发的 Visual S...

bingyu的博客 1万+

什么是深度展开网络?如何将迭代算法的每一次迭代展开成深度网络对应的一层?深度展开网络进行端对端训练,其中端对端是什么意思?

在深度学习和机器学习的背景下,“端到端”(End-to-end)训练指的是将输入数据直接映射到最终输出的过程,而不需要任何中间的手动数据预处理或特征工程。- **自然语言处理**:端到端自然语言处理系统可以将自然语言输入直接转化为计算机可理解的语言输出,而不需要对语言进行分解和转化。- **推荐系统**:通过使用深度神经网络,端到端推荐系统可以直接根据用户历史行为预测其未来的兴趣爱好,并推荐相应的产品或服务。4. **直接映射**:从输入到输出的直接映射,中间没有任何拆分或分解的过程。

m0_67897882的博客 5423

C 语言奇幻之旅 - 第02篇:搭建 C 语言开发环境

‌‌‌‌  本文主要介绍了几种常见的 C 语言开发工具,并详细讲解了如何在 Windows 系统下安装和配置 C 语言开发环境。再通过运行示例程序,检查开发环境的配置。希望这些内容能帮助你顺利搭建起自己的 C 语言开发环境,为后续的学习打下坚实的基础。‌‌‌‌  

星核日记,一个编程开发者的小天地。我将和大家一起,穿梭于多语言迷宫,剖析算法精妙,分享实战项目。 1886

Comsol超声空化气泡仿真入门:从零搭建模型到网格划分的完整流程

本文详细介绍了使用Comsol进行超声空化气泡仿真的完整流程,从物理基础理解到模型搭建、网格划分及求解器设置。通过具体步骤和示例代码,帮助初学者和工程师快速掌握这一关键技术,应用于医疗设备和工业清洗等领域。

weixin_29289821的博客 160

Python解析骑行fit文件:从数据缺失到完整记录

本文详细介绍了如何利用Python解析和处理骑行FIT文件,解决数据缺失问题。通过使用fitparse库读取二进制FIT文件,并结合Garmin FitCSVTool进行格式转换,指导读者一步步诊断数据完整性、设计心率修补方案,并最终生成完整的骑行记录文件。该方法为骑行爱好者提供了灵活的数据修复与自定义分析能力。

weixin_29062255的博客 456

mac搭建c语言开发环境

#1.xcode-select --install 解决方案 解决方式 Developer Apple(https://developer.apple.com/download/more/)上手动下载对应的Command Line Tools安装即可。 #2.Mac VSCode配置C语言开发环境 一、基本准备 1.1 安装微软的Visual Studio Code 1.2 安装VSCode C/C++插件 打开VSCode 按快捷键shift+command+X,并在搜索框输入c/c+...

bingtianxuedi111的博客 1万+

ubuntu22.04降级安装CUDA11.3

ubuntu22.04原CUDA12.1降级安装11.3

gls_nuaa的博客 1778

C语言开发环境搭建指南

可前往 MinGW 官方网站,在下载页面找到合适的版本进行下载。,以获取更好的兼容性和性能。

2501_91953570的博客 1392

多路输出电源的交叉调整率:从理论到无源优化实践

本文深入探讨了多路输出电源中的交叉调整率问题,分析了其物理根源及无源优化方法。通过漏感与耦合的理论分析,结合加权反馈、电感耦合等五种无源优化技术,帮助工程师有效解决交叉调整率挑战。文章还以TDK-Lambda CUT75系列为例,展示了优化技术的实际应用与效果。

weixin_26886855的博客 279

光模块基础知识【快速入门】02

光模块是用于交换机与设备之间传输的载体,是光纤通信系统中的核心器件。主要作用是发射端将设备的电信号转换成光信号。 光纤通道光模块和以太网光模块 光纤通道光模块 光纤通道(FC, Fiber Channel)是一种高速网络数据传输协议。光纤通道协议可以有序无损地传输原始数据,它主要用于在数据中心、电脑服务器、交换机与存储网络中进行数据传输。 FC光模块遵循FC协议,充当着光纤通道系统之间的接口,也是光纤存储网络设备间的接口。它们主要用于数据中心的光纤通道存储网络链接中。 FC光模块具有小型化和低.

Jin Hanquan的博客 3万+

2.C语言安装、配置搭建开发环境——《跟老吕学C》

在Windows、Linux和Mac上安装配置C语言开发环境的过程各不相同,但总体上都包括选择或安装编译器、编写代码、编译和运行代码等步骤。对于初学者来说,选择一个易于使用的IDE(如Visual Studio或Xcode)可能更为方便,因为它们通常提供了丰富的功能和友好的用户界面。然而,对于需要更高级功能和更灵活性的开发者来说,使用命令行编译器(如GCC)可能更为合适。无论选择哪种方式,重要的是要熟悉C语言入门的基本语法和编程概念,以便能够编写出高效、可维护的代码。

Python老吕的博客 1841

2026 年 AI 大模型资讯深度研究报告 / 2026 年 3 月 11 日

2026 年已成为 AI 大模型发展的关键拐点年。从 2023 年 ChatGPT 开启的技术奇点,历经多模态突破、推理能力崛起,至 2025 年形成产业爆发态势,AI 大模型正从"技术验证期"迈向"产业落地期"。核心发现技术突破: OpenAI 于 2026 年 3 月 6 日发布 GPT-5.4,首次实现原生计算机操控能力,在 OSWorld 桌面操控测试中以 75% 成功率超越人类 (72.4%),标志着 AI 从"对话工具"向"自主数字员工"的时代跃迁市场格局。

AI天才研究院 780

怎么搭建一个C语言的开发环境?

C语言是一种通用的、面向过程的编程语言,它具有高效、灵活、可移植等优点。在最近20多年里,它被运用在各种系统软件与应用软件的开发中,是使用最广泛的编程语言之一。本章将针对C语言的发展历史、开发环境搭建、和C语言的运行机制进行详细地讲解。C语言的原型为ALGOL 60语言(也称A语言)。1963年:剑桥大学将ALGOL 60语言发展成为GPL语言。1967年:剑桥大学的Matin Richards简化GPL,产生了BGPL语言。

zy1992As的博客 5613

HFSS实战项目——基片集成波导(SIW)带通滤波器

设计了一款直接耦合的SIW带通滤波器, 采用直接耦合的形式, 工作频率覆盖19~21 GHz, 通带内插入损耗小于1.5 dB, 回波损耗小于-20 dB, 带外抑制特性良好.

2401_87464239的博客 4895

精雕软件(JDpaint) 5.5 绿色版

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

C语言开发环境的搭建

搭建C语言开发环境是学习编程的基础步骤。本指南将分步介绍如何在不同操作系统(Windows、Linux、macOS)上设置环境,包括编译器安装、编辑器配置和测试运行。编译器是将C代码转换为可执行文件的工具。推荐使用GCC(GNU Compiler Collection),它是免费且广泛支持的标准编译器。通过以上步骤,您已成功搭建C语言开发环境。如果您遇到具体问题,欢迎提供更多细节以获取针对性帮助。编写一个简单的Hello World程序,编译并运行以验证环境。一个合适的编辑器能提高编码效率。

2501_93569085的博客 1610

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

vscode 搭建C语言开发环境

vscode 搭建C语言开发环境 1. 安装C编译器(MinGW-W64 GCC) C编译器(MinGW-W64 GCC)的下载地址为:https://sourceforge.net/projects/mingw-w64/ 点击下图中的Download即可下载: 下载完成后将压缩包解压到C盘,如下图所示: 在环境变量PATH中新增两个变量:“C:\mingw64\bin” /“C:\mingw64\include“ 1、右键此电脑,点击属性 2、点击高级属性 3、点击高级,再点击环境变量 4、点击P

weixin_43504224的博客 7579

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

1. C语言开发环境搭建指南

可前往 MinGW 官方网站,在下载页面找到合适的版本进行下载。,以获取更好的兼容性和性能。

2501_91953507的博客 1049

如何搭建C语言环境

以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 如何搭建C语言环境 前言 C语言作为嵌入式开发的必备掌握技能,嵌入式能力的提升速度很大程度在于C语言的掌握能力。正所谓:工欲善其事,必先利其器。学习C语言,第一件动手的事情就是搭建环境了。现在很多人都用VS Code去编程,C语言也可以开发,之前推文也有VScode搭建C语言环境的推文。VS Code开发C语言局限性在于不能调试代码,所以在这里我们介绍CodeBlocks软件作为开发C语言的软件。 在本推文附件中有CodeBlock 17

weixin_55796564的博客 1万+
上一篇: 1. 【C语言】一场通往计算机灵魂的旅程(系列开篇)
下一篇: 3. 【C语言】解剖麻雀:C 程序的基本骨架
gugucoding
博客等级 码龄140天 7粉丝 102原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值