C 语言学习指南:搭建编程环境与开发过程全解析

2024-06-17
来源:网络整理

在学习C语言之前,需要先搭建一个编程环境,通过编程环境边学理论边实践,理论与实践相结合才是最高效的学习方法。

在搭建编程环境之前,我们需要了解C语言程序的开发流程。

C语言程序开发流程

代码是通过编辑器编写的,代码写好之后通过编译器编译生成目标文件(.o或者.obj文件),通过链接器将目标代码链接在一起形成可执行程序,如果可执行程序有问题(业界称之为bug),就用调试器来调试代码,查找问题所在。

编辑、编译、链接和调试是由不同的软件执行的。如果一个软件包含编辑、编译、链接和调试功能,我们称其为集成开发环境(IDE:)。

用于C语言开发的集成开发环境有很多,比如:+CDT插件、Code::、Dev-C++等。

对于想要深入学习C语言的开发者,我们通常不建议使用集成开发环境,我们建议使用工具链,如下表所示:

序列号

发展阶段

生成的文件

工具链

工具链

编辑

源文件(.c、.h)

/vim

编译

目标文件(.o 或 .obj)

海湾合作委员会

关联

可执行程序 (.exe)

海湾合作委员会

调试

数据库

工具链中,建议使用Code来编辑程序,gcc来编译链接,gdb来调试程序,下面分别介绍它们的安装。

1.安装编辑器及相关插件

前往 VS Code 官网下载对应操作系统的 VS Code。VS Code 目前支持 、 和 。其官网地址为:

代码官网

双击安装程序,按照向导的指导完成安装。

VS Code 提供了多种插件,可以大大提高代码编写效率。对于 C 语言来说,常用的插件如下:

常用C语言插件

序列号

黑色主题下载_纯黑色主题应用_小程序开发工具黑色主题支持

插件名称

插件功能介绍

C/C++

这是微软的C/C++插件,如果不安装的话,代码无法跳转,也没有自动完成功能。

C/C++

C/C++代码高亮主题风格,支持黑色风格和浅色风格,可根据喜好选择

2.安装编译器和调试器

如果你使用Unix或者操作系统,那么可以直接安装并使用gcc和gdb。

在操作系统中,如果要使用gcc+gdb,可以安装(GNU for ),也可以直接安装使用微软的WSL(for )。

如果你想要使用更多功能,我建议安装WSL;如果你只进行C/C++编程,建议使用它。

2.1 安装

它是系统中的软件发布和构建平台,是一组工具和库,为您提供一个易于使用的编译、安装和运行软件的环境。其官网地址为:

它包括一个名为 的命令行终端、bash、版本控制系统(git或 )以及常用的命令工具(tar、awk等),它们都是从 修改而来的。虽然一些核心部分是基于 的,但与 还是有很大的区别。目标是为开发者提供构建软件的环境,并确保所提供的工具软件(GCC、-w64、、、、、、、Rust、Ruby等)及时更新。

提供用于安装和更新软件包的包管理系统。它具有强大的功能,例如自动解决包依赖关系、简单完整的系统升级等。使用的软件包存储库包含 2600 多个可用的安装包。

从官网下载,按照安装向导的指导完成安装。

安装界面

安装完成后对应操作界面如下:

运行界面

2.2 安装 gcc

安装完成后默认不包含gcc和gdb,可以通过执行-S -w64-ucrt--gcc命令安装gcc。

$ pacman -S mingw-w64-ucrt-x86_64-gcc

运行gcc --命令查看gcc版本,确认gcc安装成功:

检查 gcc 版本

2.3 安装gdb

执行-S gdb命令安装gdb

$ pacman -S gdb

运行gdb --命令查看gdb版本,确认gdb安装成功:

检查 gdb 版本

至此,编辑、编译、链接、调试等开发环境已经准备好。

分享