当前位置: 首页 > news >正文

【C++】win 10 / win 11:Dev-C++ 下载与安装

目录

一、Dev-C++ 下载

(1)sourceforge 官网下载

(2)腾讯官网下载

二、Dev-C++ 安装

三、Dev-C++ 配置

(1)配置 C++11  

(2)配置产生调试信息 

(3)个性化配置:字体大小、代码高亮等 

四、Dev-C++ 简介

(1)功能介绍

(2)常用功能

(3)基本使用 

五、Dev-C++ 使用

(1)新建 C++ 项目

(2)新建 C++ 文件 

(3)编译和运行  

(4)调试程序 



一、Dev-C++ 下载

(1)sourceforge 官网下载

Dev-C++ 官方下载网址https://sourceforge.net/projects/orwelldevcpp/


(2)腾讯官网下载

腾讯官网下载(也可以直接通过腾讯电脑管家软件市场下载)https://pc.qq.com/detail/16/detail_163136.html



二、Dev-C++ 安装



三、Dev-C++ 配置

(1)配置 C++11  

工具 → 编译选项 →  编译器选项(编译器)→ 勾选 “ 编译时加入以下命令 ” → 输入内容:

-std=c++11


(2)配置产生调试信息 

工具 → 编译选项 →  编译器选项(代码生成/优化 - 连接器)→ “产生调试信息” 选 “ Yes ”


(3)个性化配置:字体大小、代码高亮等 



四、Dev-C++ 简介

(1)功能介绍

Dev-C++ 是一款免费的 C/C++ 集成开发环境(IDE),适用于 Windows 平台,特别适合初学者学习 C/C++ 编程。Dev-C++ 虽然功能不如现代 IDE 强大,但对于初学者学习 C/C++ 基础语法和简单项目开发来说,是一个不错的选择。

  • 开发公司:由 Bloodshed Software 开发

  • 许可证:GNU 通用公共许可证

  • 特点

    • 轻量级,安装包小

    • 内置 MinGW GCC 编译器

    • 简单易用的界面

    • 适合教学和小型项目开发

优点:

  • 简单易用,适合初学者

  • 轻量级,启动快速

  • 内置 GCC 编译器,支持标准 C/C++

缺点:

  • 开发已停止多年(最新稳定版 5.11 发布于2015年)

  • 缺少现代 IDE 的许多高级功能

  • 对大型项目支持有限

替代方案:如果 Dev-C++ 不能满足需求,可以考虑:

  • Code::Blocks(开源,跨平台)

  • Visual Studio(功能强大,Windows平台)

  • CLion(商业软件,跨平台)

  • VS Code + 插件(轻量级,可扩展)


(2)常用功能

1. 代码补全

  • 输入部分代码后按 Ctrl+Space 触发代码补全

2. 语法高亮

  • 可在"工具" → "编辑器选项" → "语法"中自定义颜色

3. 项目管理

  • 添加源文件到项目:右键项目 → "添加文件"

  • 多文件编译:确保所有需要的文件都在项目中

4. 编译器设置

  • 在"工具" → "编译器选项"中可调整优化级别、警告等级等


(3)基本使用 

  1. 新建 C++ 项目
  2. 新建 C++ 文件
  3. 编译和运行
  4. 调试程序


五、Dev-C++ 使用

(1)新建 C++ 项目

文件 → 新建 →  项目:

  1. 点击"文件" → "新建" → "项目"

  2. 选择项目类型(如 Console Application)

  3. 选择语言(C 或 C++)

  4. 输入项目名称和保存位置


(2)新建 C++ 文件 

注意:无需创建 C++ 项目,也可以直接单独创建 C++ 文件! 

文件 → 新建 →  文件: 

  1. 点击"文件" → "新建" → "源代码"

  2. 重命名 C++ 文件名,格式为:小写字母或加数字.cpp

  3. 输入代码内容

  4. 保存文件


(3)编译和运行  

  • 编译:按 F9 或点击 "彩色四格按钮" → "编译"

  • 运行:按 F10 或点击 "橙色首行白格按钮" → "运行"

  • 编译并运行:按 F11 或点击 "橙色首行彩色四格按钮" → "编译并运行"


(4)调试程序 

  • 设置断点:点击代码行号左侧区域

  • 开始调试:按 F5 或点击 "调试" → "开始调试"

  • 单步进入:F7(进入函数)或 F8(跳过函数)

相关文章:

  • 域名解析,配置Linux系统的固定IP地址
  • 大模型应用开发自学笔记
  • 右起第2个LED灯的闪烁(STC89C52单片机)
  • 车载测试用例开发-如何平衡用例覆盖度和测试效率的方法论
  • SpringBoot Actuator健康检查:自定义HealthIndicator
  • MySQL完整版进阶及附录
  • Linux 420 find stat touch tree scp crontab
  • 【去哪儿网】登录滑块逆向算法AES加密分析(逆天滑块轨迹)
  • C++学习:六个月从基础到就业——内存管理:RAII原则
  • 【重走C++学习之路】14、多态
  • Oracle高级语法篇 - 用户与角色关系
  • 【中级软件设计师】语言处理程序(汇编程序、解释程序、编译程序)附软考真题
  • Java表达式2.0
  • 【中间件】redis使用
  • 【第三十二周】CLIP 论文阅读笔记
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 在 Debian 12 中恢复被删除的 smb.conf 配置文件
  • ESP32开发之任务创建
  • [RHEL8] 指定rpm软件包的更高版本模块流
  • Linux系统的远程终端登录、远程图形桌面访问、 X图形窗口访问
  • 北京市交通委通报顺平路潮白河大桥事故直接原因
  • 2025年一季度上海市国民经济运行情况
  • 呈现“民族脊梁型爱国学府”曲折辉煌的办学历程,这个展览开幕
  • 上金所:调整黄金、白银延期部分合约保证金水平和涨跌停板
  • 网培机构围猎中老年人:低价引流卖高价课、“名师”无资质,舆论呼吁加强监管
  • 山东省淄博市委原常委宋振波被“双开”