C 语言初学者必备开发工具——Dev-Cpp [ 图文安装教程 ]
前言
C 语言是一门功能强大的专业化编程语言,深受专业程序员和业余编程爱好者的喜爱,同时 C 语言也是当今最流行的嵌入式开发语言。大多数嵌入式项目的开发都是用 C 语言来编写的。
既然 C 语言这么厉害,那学习 C 语言应该用什么软件呢?
建议使用 Dev-Cpp
在这我推荐初学者使用 Dev-Cpp,对这方面有一定了解的朋友可能会说,我们明明有更多更好的选择,为什么要用这个小软件呀,它从 2016 年就停止更新了。
是的没错,一个从 2016 年就停止更新的软件,为什么能在当今众多功能强大的 C 语言 IDE 中成为首选呢?那是因为它免费、安装简单、不用建工程、而且操作也简单,对于初学者来说,这些是关键中的关键,而不是说安装一个流行且功能强大的 IDE,鼓捣半天到最后可能开发环境都没配置成功,就给劝退了。
初学阶段还是简简单单的比较好,可以等学的差不多了,再去尝试功能强大的 IDE,那时你会有新的收获。
简单介绍 Dev-Cpp
下面我们来简单介绍一下这款软件。
Dev-Cpp 是一个 Windows 环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守 GPL 许可协议分发源代码。它集合了 MinGW 中的 GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件。
Dev-Cpp 使用 MinGW/GCC 编译器,遵循 C/C++ 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习 C 语言和 C++ 的首选开发工具。
看到这里是不是认定就是它啦,那你真的很有眼光耶。既然认定是它啦,下面跟着我来把它安装到你的电脑上吧。
下载安装包
对于 Dev-Cpp 安装包的获取,我提供了两种途径供读者朋友们自由选择,分别是百度云和 SourceForge,下载完成后,记得回来看安装教程呦。
百度云
链接:https://pan.baidu.com/s/1DOcZms_fCogcYW8HKTa-zA
提取码:qn2g
SourceForge
SourceForge 是全球最大的开放源代码软件开发平台和仓库。网站建立的宗旨是为开源软件提供一个存储、协作和发布的平台,拥有大量非常优秀的开源软件。
SourceForge 官网下载链接 >> 点击跳转
在该网页点击“ Download ”,等待几秒便会弹出下载提示,下载完成后,根据安装教程进行软件的安装即可。

安装与配置环境
本文以 5.11 版本为例。
1.找到并选择已下载好的“ Dev-Cpp_5.11 安装包 ”的压缩包,并进行解压操作。

2.双击打开解压好的“ Dev-Cpp_5.11 安装包 ”文件夹。

3.选中“ Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup ”应用程序,右键以管理员身份运行。

4.点击“ OK ”。

5.点击“ I Agree ”。

6.点击“ Next> ”。

7.点击“ Browse... ”,选择软件安装路径。

8.点击“ Install ”。

9.正在安装中,请耐心等待。

10.软件安装完成,点击“ Finish ”后进入软件配置环境的界面。

11.选择“ 简体中文/Chinese ”后,点击“ >Next ”。

12.点击“ >Next ”。

13.环境配置成功,点击“ OK ”。

小测试-Hello World!
至此,Dev-Cpp 就安装完成啦,接下来我们写一个经典的程序—— 输出 Hello World! ,来测试一下软件是否能正常运行。
1.打开 Dev-Cpp,在菜单栏中依次点击“ 文件->新建->源代码 ”。

2.在新建的源代码文件中编写或 Copy 以下代码。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
3.可以看到文件“未命名1”前方有 [*],这是在提示我们此文件未保存。

4.可以在菜单栏中依次点击“ 文件->保存 ”,或使用快捷键 Ctrl+S 进行文件的保存。
5.Dev-Cpp 默认保存类型 .cpp 是 C++ 的文件后缀名,因为我们编写的是 C 语言的程序,所以需要将保存类型改为 .c,然后点击保存即可。



6.点击彩色小方块(编译运行),程序就会编译后通过终端运行,我猜现在 Hello World! 应该已经出现在你的屏幕上了吧。

后记
感谢你能看到这里,不要向下翻喽,因为已经到底啦。
对于初学者来说的你,C 语言的开发环境已经配置完成啦,如果你还未找到一套满意的 C 语言视频教程或书籍,可以关注我的公众号后回复
0001,即可获得我珍藏的 C 语言视频教程和推荐的 PDF 电子书,快快行动吧。

免责声明
关于法律责任,「main工作室」郑重声明如下:
「main工作室」提供的所有下载文件均为网络共享资源,请于下载后的 24 小时内删除。仅限学习与技术交流,不得用于商业用途。如需商业用途,还请支持正版。
我们提供用户下载的所有内容均来自互联网。如有内容侵犯您的版权或其他利益,请编辑邮件并加以说明发送到我们的邮箱:main_studio@163.com ,我们会在收到消息的七个工作日内处理。
C 语言初学者必备开发工具——Dev-Cpp [ 图文安装教程 ]的更多相关文章
- 微信小程序(原名微信应用号)开发工具0.9版安装教程
微信小程序全称微信公众平台·小程序,原名微信公众平台·应用号(简称微信应用号) 声明 微信小程序开发工具类似于一个轻量级的IDE集成开发环境,目前仅开放给了少部分受微信官方邀请的人士(据说仅200个名 ...
- Atitit s2018.5 s5 doc list on com pc.docx Acc 112237553.docx Acc baidu netdisk.docx Acc csdn 18821766710 attilax main num.docx Atiitt put post 工具 开发工具dev tool test.docx Atiitt 腾讯图像分类相册管家.docx
Atitit s2018.5 s5 doc list on com pc.docx Acc 112237553.docx Acc baidu netdisk.docx Acc csdn 1882 ...
- 开发工具IntelliJ IDEA的安装与操作
开发工具IntelliJ IDEA的安装与操作 1.1 开发工具概述 IDEA是一个专门针对Java的集成开发工具(IDE),它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就 ...
- 编程入门-Java开发工具介绍及Eclipse安装
编程入门-Java开发工具介绍及Eclipse安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java开发工具介绍 "源代码"一般是文字,所以可以使用记 ...
- C语言讲义——开发工具Dev C++
20世纪60年代,编程语言界发生"结构化程序设计"变革, 丹尼斯·里奇(Dennis Ritchie)& 肯·汤普森(Ken Thompson)发明C语言,率先建立了面向过 ...
- C语言第一节 C语言程序与开发工具
开发工具的选择 可以用来写代码的工具:记事本.UltraEdit.Vim.Xcode等 选择Xcode的原因:苹果官方提供的开发利器.简化开发过程.有高亮显示功能 使用Xcode新建一个C程序的源代码 ...
- 学习PHP的必备开发工具
对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,找到一个合适的PHP开发工具是很难的,需要花费很多的时间精力.所以,今天常青春工作室就为初学者推荐几个最好 ...
- C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程
一.什么是.Net平台? .Net平台是微软搭建的技术平台,技术人员在此平台上进行应用的搭建与开发.它提供了运行所必须的环境.NET Framework类库以及CLR(公共语言运行时).好比我们人类的 ...
- go语言基础之开发工具
一.安装go 1.在linux环境下安装go yum install go -y 2.go下载地址 https://golang.org/dl/ 3.windows安装版本 go1.9.2.windo ...
- 开发工具IntelliJ IDEA的安装步骤及首次启动和创建项目
开发工具IDEA概述 DEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写.所以,需要有JRE运行环境并配置好环境变量.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公 ...
随机推荐
- flutter系列之:flutter中可以建索引的栈布局IndexedStack
目录 简介 IndexedStack简介 IndexedStack的使用 总结 简介 之前我们介绍了一个flutter的栈结构的layout组件叫做Stack,通过Stack我们可以将一些widget ...
- 1.httprunner3入门
一.httprunner3 httprunner是一款面向HTTP(S)协议的通用开源测试框架 支持三种格式的用例:YAML/JSON/Pytest,httprunner3以前不支持pytest用例 ...
- Pictionary 方法记录
[COCI2017-2018#5] Pictionary 题面翻译 题目描述 在宇宙一个不为人知的地方,有一个星球,上面有一个国家,只有数学家居住. 在这个国家有\(n\)个数学家,有趣的是,每个数学 ...
- 通过Jenkins,执行远程服务器的自动化脚本
通过Jenkins,可自动执行写好的应用部署.自动化测试等的脚本工具,实现测试环境的应用自动定时更新.自动执行测试等. 1. 安装SSH插件 进入[系统管理]-[插件管理]-[可用插件],搜索Publ ...
- Go语言核心36讲44
今天,我们来讲另一个与I/O操作强相关的代码包bufio.bufio是"buffered I/O"的缩写.顾名思义,这个代码包中的程序实体实现的I/O操作都内置了缓冲区. bufi ...
- RabbitMQ 常见问题
RabbitMQ 常见问题 昔我往矣,杨柳依依.今我来思,雨雪霏霏. 1.什么是RabbitMQ? RabbitMQ是一款开源的.Erlang编写的消息中间件:最大的特点就是消费并不需要确保提供方存 ...
- 解决"VLC 无法打开 MRL「screen://」。详情请检查日志" 问题
问题描述 vlc 抓取桌面视频报这个错误 解决 sudo apt-get install vlc-plugin-access-extra 其他 不一定每次都在图形化界面调用,也可以直接在终端输入 vl ...
- 关于更改 lightdm 主题的方法
lightdm 是一个显示管理器,它支持很多种 greeter lightdm 的主要配置文件都在 /etc/lightdm 目录下面 各个文件的作用: 配置文件名称 作用 图形化界面配置工具 lig ...
- MyEclipse 中自动安插作者、注释日期等快捷键方法
MyEclipse 中自动插入作者.注释日期等快捷键方法 MyEclipse 中自动插入作者.注释日期等de快捷键方法依次打开然后找到 Window -->Preferences->Jav ...
- TransmittableThreadLocal和@Async优雅的记录操作日志
此文主要讲解: 如何实现操作记录 如何将TransmittableThreadLocal和@Async搭配使用 TransmittableThreadLocal阿里的一个开源组件,为了在使用线程池等会 ...