Dev C++开发环境的配置及使用

news2025/1/11 22:52:49

标题Dev C++开发环境的配置及使用

本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频

1. 下载

https://sourceforge.net/projects/orwelldevcpp/

我通过上述链接下载了Dev C++的下述版本:
在这里插入图片描述
受限于国内外的网速,读者直接下载可能会比较慢,我们提供了下述镜像链接:
http://codelearn.club/download/Dev-Cpp5.11TDM-GCC4.9.2Setup.exe

2. 安装

双击执行下载完成的安装程序,如果操作系统提问是否“允许更改”,请选择“是”。
在这里插入图片描述
保持English选项不变,点OK。
在这里插入图片描述
点”I Agree”。
在这里插入图片描述
直接点”Next”。请注意,TDM-GCC 4.9.2 compiler已经包含在了安装选项中。Dev C++作为一个IDE,在安装时直接包含了GCC编译器,对初学者比较友好。
在这里插入图片描述
点”Install”。
在这里插入图片描述
等待…
在这里插入图片描述
在勾选”Run Dev-C++ 5.11”的情况下,点”Finish”。安装结束,Dev C++被自动运行。

3. 运行

在这里插入图片描述
读者如果愿意,可以选择简体中文。考虑到英文是程序设计几乎迈不过去的坎,建议读者保持”English(Original)”选项不变,点”Next”。
在这里插入图片描述
不变,点”Next”。
在这里插入图片描述
点”OK”。

4. 创建并运行C++程序

在这里插入图片描述
首先在D:盘创建一个目录用于存放源代码,C盘也可以。作者的目录名是D:\Test。请读者注意,这个目录名中最好不要有空格,也不要有汉字或者中文符号。
在这里插入图片描述
选择菜单File - New - Source File。
在这里插入图片描述
在文件编辑框中录入上述代码,Untitled1表示该文件尚未命名,前面的*号表示文件的修改还没有保存。
在这里插入图片描述
通过菜单File-Save,或者快捷键Ctrl + S(一个手指按住左边的Ctrl键不放,另一个手指按下S),保存文件。
在这里插入图片描述
在对话框中定位到D:\Test目录,为程序文件取一个合适的名字,然后点保存。注意,这个文件名最好也是纯英文和数字,不要包含中文汉字、符号以及空格。
在这里插入图片描述
选择菜单Execute - Compile & Run (执行-编译并运行),或者直接按下快捷键F11,即可运行编译并运行程序 。
在这里插入图片描述
如果程序没有错误,在稍作等待之后,作者得到了上述运行结果。这个黑乎乎的窗口称之为“终端”(Terminal)。按下Enter键,终端窗口关闭。

注意:在修改程序之后,请读者总是先保存程序文件,再编译运行。

5. 创建并运行C语言程序

在这里插入图片描述
通过菜单File-New-Source File,创建一个新程序文件。
在这里插入图片描述
录入上述代码后,通过菜单项File-Save进行保存。
在这里插入图片描述
在对话框中定位至D:\Test目录,输入文件名t2,注意,此时的保存类型应选为”C source files(*c)”,然后点“保存”。
在这里插入图片描述
同样地,再次选择菜单项Execute-Compile&Run,对t2.c进行编译和运行。
在这里插入图片描述
如果程序正确无误,稍作等待后,将得到上述执行结果。按下Enter键,终端会自动关闭。

6. 使用Dev C++打开源程序

在这里插入图片描述
新的一天开始了,打开电脑后,在桌面上找到Dev-C++图标,双击。

如果桌面上没有,就按一下Windows旗帜键,输入dev进行查找,然后运行。
在这里插入图片描述
在这里插入图片描述
选择菜单项File-Open。
在这里插入图片描述
然后定位到D:\Test目录,即可看到之前的程序源文件t1.cpp(Windows隐藏了扩展名)和t2.c。选中t1.cpp,然后点“打开”。
在这里插入图片描述
可见,DevC++打开了t1.cpp, 可以继续编辑修改并运行程序了。

7. 支持C++11/14

选择菜单项Tools-Compiler Options(工具-编译器选项)。
在这里插入图片描述
勾选Add the following commands when calling the compiler, 然后填入如下图所示的内容:std=c++14, 再点OK。
在这里插入图片描述
如此设置之后,Dev C++便可以编译运行C++ 11或者C++ 14版本的源代码。C++ 17暂时不被上述版本的gcc编译器所支持。

为了帮助更多的年轻朋友们学好编程,作者在B站上开了两门免费的网课,一门零基础讲Python,一门零基础C和C++一起学,拿走不谢!

简洁的C及C++
由编程界擅长教书,教书界特能编程的海洋饼干叔叔打造
Python编程基础及应用
由编程界擅长教书,教书界特能编程的海洋饼干叔叔打造

如果你觉得纸质书看起来更顺手,目前Python有两本,C和C++在出版过程中。

Python编程基础及应用

Python编程基础及应用实验教程
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/24904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费题库接口

免费题库接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳转&a…

[SUCTF 2019]Pythonginx

源码: app.route(/getUrl, methods[GET, POST]) def getUrl():url request.args.get("url")host parse.urlparse(url).hostnameif host suctf.cc:return "我扌 your problem? 111"parts list(urlsplit(url))host parts[1]if host suctf…

[论文评析]Densely Connected Convolutional Networks,CVPR,2017

Densely Connected Convolutional Networks, 文章信息背景与动机DenseNetDense blockDenseNetDenseNet的集中经典配置总结文章信息 题目:Densely Connected Convolutional Networks, 发表:CVPR,2017 作者:Gao Huang, …

【TWVRP】遗传算法求解带时间窗的含充电站车辆路径规划问题【含Matlab源码 1177期】

⛄一、VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一。VRP关注有一个供货商与K个销售点的路径规划的情况,可以简述为:对一系列发货点和收货点,组织调用一定的车辆&#xff…

【密码学篇】虚拟专用网技术原理与应用(商密)

【密码学篇】虚拟专用网技术原理与应用(商密) VPN技术不是洪水猛兽,其普遍应用于网络通信安全和网络接入控制,可通过服务器、硬件、软件等多种方式实现。—【蘇小沐】 文章目录【密码学篇】虚拟专用网技术原理与应用(…

JAVA多线程并发(一):线程的创建

JAVA多线程并发——创建线程 第一章:线程的创建与实现 文章目录JAVA多线程并发——创建线程一、继承Thread类二、实现runnable接口三、简单匿名内部类写法四、实现Callable接口五、线程池一、继承Thread类 代码示例: public class ExtendThread {publ…

SPARKSQL3.0-Unresolved[Parsed]阶段源码剖析

一、前言 上两节介绍了Antlr4的简单使用以及spark中如何构建SessionState,如果没有看过建议先了解上两节的使用,否则看本节会比较吃力 [SPARKSQL3.0-Antlr4由浅入深&SparkSQL语法解析] [SPARKSQL3.0-SessionState构建源码剖析] 那么在Unresolved…

MySql查询的生命周期和性能优化思路

目录 前言 1. 为什么查询性能差 2. 一次查询的生命周期 2.1 客户端与服务端通信 2.2 查询缓存 2.3 解析器 2.4 预处理器 2.5 优化器 2.6 查询引擎 2.7 存储引擎 3. 查询性能优化的思路 4.总结 前言 一说到mysql的查询性能优化,相信很多人能说出来很多的技…

AT32F407/437使用FreeRTOS并实现ping客户端

示例目的 基于以太网络,实现ping客户端已检测网络联机。 支持型号 AT32F407xx AT32F437xx 主要使用外设 EMAC GPIO USART 快速使用方法硬件资源 1) 指示灯LED2/LED3 2) USART1(PA9/PA10) 3) AT-START-F407/ AT-START-F437实验板 4) 以太网连接线软件资源 1) SourceC…

sql函数coalesce和parse_url

学习函数系列: coalesce coalesce函数可以用来排除null值。 coalesce(a, b,c,d) 参数的个数没有限制 返回第一个参数中非null的值。 select help coalesce\G; [ 1. row ] name | COALESCE description | Syntax: COALESCE(value,…) Returns the first non-NUL…

15-JavaSE基础巩固练习:多态、接口、抽象类的综合练习

多态的综合练习 1、需求 狗类 属性:年龄,颜色行为: eat(String something):表示吃东西lookHome():看家 猫类 属性:年龄,颜色行为: eat(String something):吃东西catch…

5G工业互联阶段二:5G产线工控网

5G深入核心生产环节的第二个阶段,主要是实现产线内部通信5G化。以工控5G化为主,并综合考虑数采、安全通信等。大致示意如下: 工艺部件工控通信5G化: 如上图所述,以产线主PLC为中心,大致分为主PLC到产线内机…

Spark 3.0 - 5.ML Pipeline 实战之电影影评情感分析

目录 一.引言 二.Stage1 - 数据准备 1.数据样式 2.读取数据 3.平均得分与 Top 5 4.训练集、测试集划分 三.Stage-2 - Comment 分词 1.Tokenizer 🙅🏻‍♀️ 2.JieBa 分词 🙆🏻‍♀️ 2.1 Jieba 分词示例 2.2 自定义 Jie…

系统设计 system design 干货笔记

参考大佬的博客 https://www.lecloud.net/post/9246290032/scalability-for-dummies-part-3-cache 参考的github https://github.com/donnemartin/system-design-primer#step-2-review-the-scalability-article scalability 1 Clone 每台服务器都包含完全相同的代码库&#…

SOLIDWORKS 2023 3D Creator 云端结构设计新功能

3DEXPERIENCE平台更新版本已经与大家见面,今天微辰三维与大家分享3D Creator 云端结构设计新功能,让我们先一起来看看视频—— SOLIDWORKS 2023 3D 云端结构设计新功能点击观看3D Creator 云端结构设计新功能 如今,我们的设计生产工作不仅要面…

Linux进阶-Makefile

make工具:找出修改过的文件,根据依赖关系,找出受影响的相关文件,最后按照规则单独编译这些文件。 Makefile文件:记录依赖关系和编译规则。 Makefile本质:无论多么复杂的语法,都是为了更好地解决…

m认知无线电网络中频谱感知的按需路由算法matlab仿真

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 使用无线电用户的频率范围在 9kHz 到 275GHz[3],由于无线通信环境中的干扰、信道衰落和无线电收发设备自身属性等的影响,大部分无线电设备只能工作在 50GHz 以下。…

融媒体解决方案-最新全套文件

融媒体解决方案-最新全套文件一、建设背景二、建设思路三、建设方案二、获取 - 融媒体全套最新解决方案合集一、建设背景 随着互联网的快速发展,社会已步入全媒体时代,各媒体机构积极探索传统媒体转型之路。 为巩固壮大主流思想舆论,不断提…

对数的应用:放缩x轴或者y轴以更好地表达函数的结果

对数尺度的作用 yAxnyAx^nyAxn 在实验中 AAA 和 nnn 都是未知数,现在我想求出 AAA 和 nnn假设 n1.5,A1n1.5, A1n1.5,A1,那么我们可以做个图看看 x np.linspace(1,10,10) y 1 * x**3 plt.plot(y)如果我做实验恰好得到一些点,那么我很难知道…

【全志T113-S3_100ask】14-1 linux采集usb摄像头实现拍照(FFmpeg、fswebcam)

【全志T113-S3_100ask】14-1 linux采集usb摄像头实现拍照背景(一)FFmpeg1、简介:2、交叉编译FFmpeg3、测试(二)fswebcam1、背景2、交叉编译fswebcam3、测试背景 在开发板上有一个csi转dvp接口的摄像头,但是…