- 软件大小:35.30M
- 软件语言:英文
- 软件类型:国外软件
- 软件类别:免费软件 / 编程工具
- 更新时间:2021-03-01 09:51
- 运行环境:WinAll, WinXP
- 软件等级:
- 软件厂商:
- 官方网站:http://www.downcc.com/
232.00M/中文/3.3
5.07M/中文/5.0
926KB/中文/10.0
7.41M/中文/10.0
16.99M/中文/0.0
dev c++电脑版最新版又名dev cpp,是c语言和c++类型的编程工具,如果是你一个c编程初学者,这款软件还是很适合的,功能方面还是很全面的,比如内置调试器和浏览器、支持自定义的代码编辑器等;软件可自行调节语言,支持中文显示。
Dev-C++是一个Windows环境下C&C++开发工具,它是一款自由软件,遵守GPL协议。它集合了GCC、MinGW32等众多自由软件,并且可以取得最新版本的各种工具支持。Dev-C++是一个非常实用的编程软件,多款著名软件均由它编写而成,它在C的基础上,增强了逻辑性。
Dev-C++是一个C++开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。
DevC++ 集成开发平台
DevC++ 是一款全功能的C/C++集成开发环境,您可以使用这一开发平台创建、编辑并且下载应用到任何一款BCM模块设备中。
调试工具
Insight工具是一款全功能的图形化用户接口的GNU调试工具,您可以使用这一工具对BCM模块设备的应用进行高效率的调试
丰富的系统软件-嵌入式实时操作系统
uC/OS实时操作系统是一款抢占式的实时多任务系统,这一多任务系统具有非常高的效率,功能强大,提供了快速的实时响应特性和较小的实现规模。您可以很容易的创建和管理多任务并且通过提供的API实现任务之间的通讯。RTOS被集成于I/O系统中用来和系统的其它组件完成通讯,比如TCP/IP协议栈。
-嵌入式 TCP/IP 协议栈
用于嵌入式应用的高性能TCP/IP协议栈。协议栈集成于RTOS、Web Server和I/O系统,您可以更容易的开发网络应用。协议栈支持以下内容:
* ARP
* DHCP, BOOTP
* FTP Client and Server
* HTTP
* ICMP
* IGMP (multicast)
* IP
* NTP, SNTP
* POP3
* PPP
* SMTP
* SNMP V1 (sold separately)
* SSL (sold separately)
* Statistics Collection
* TCP
* Telnet
* UDP
-嵌入式web服务器
Web服务器集成于TCP/IP协议栈和RTOS,您可以快速的开发动态的网页和内容。
* 可以将用户提供的HTML文档、gifs和JAVA classes文件压缩为一个文件并且嵌入到运行时的应用程序中。
* 支持动态HTML
* 支持Forms,Cookies和密码保护
-C/C++编译器和连接器
GCC C/C++编译器是目前最为流行和广泛使用的一种ANSI语法兼容的编译器。开发者可以专注于产品的开发。每一个发布版本的GCC都经过了工具和软件兼容性的测试。
* 全面兼容ANSI C/C++语法的编译器和连接器
* 集成于IDE,您也可以使用其它的开发环境,比如:Codwirte或者Visual SlickEdit.或者您也可以只使用命令行模式
* 集成GDB/Insight图形化调试器
-嵌入式Email
快速和容易的通过以太网或者PPP连接发送和接收Email,支持POP3和SMTP
-安全套接字(SSL)
安全套接字可以用来对互联网或者本地网络传输的数据进行加密以保证数据的安全。SSL在开发套件中是可选的软件组件。安全套接字在提供了较高性能的同时保证了极低的内存使用(大约90KB)。SSL模块可以被集成于TCP/IP协议栈和Web Server中,您可以只需要调用几个函数就可以在您的产品中支持安全的网络应用。相比于其它的8位和16位的微处理器平台,32位的处理器平台可以很容易的满足SSL数据连接和传输的性能要求。
* 支持(A)RC4 和 RSA 加密和密匙交换
* SSL v3
* SSL 服务
* SSL 密匙管理工具
* 通过Web Server支持HTTPS协议的安全的网页方式的远程管理
* 面向嵌入式环境进行优化
* 面向32位处理器平台进行优化
* 极小的代码尺寸,大约90K
* 支持Blocking 和non-blocking I/O
* 公匙不对称密码系统
SSL包作为单独的软件包出售,不被包含在标准的开发包中。请联系我们获得更多信息
-嵌入式 SNMP
简单网络管理协议(SNMP)系统提供了一组变量用于进行网络系统的管理。这些变量以SNMP MIB的形式分组。SNMP V1包作为单独的附加开发包销售,不被包含在标准的开发包中。请联系我们获得更多信息。
-嵌入式Flash文件系统
嵌入式Flash文件系统使得开发人员可以使用多种Flash存储设备比如:在板的Flash芯片、SD Flash 卡、CF卡、MMC卡,RAM驱动、NAND或者NOR Flash组。附加的特性包括wear-leveling, 坏存储块管理以及CRC32校验。系统包含了简单灵活的通用API。EFFS可以使您存储下列信息:应用数据、图片、视频、音频、文件。一个典型的应用是,数码相机使用的存储卡可以简单的插入设备中然后用户可以通过网络浏览器访问图片和视频。
-无线 802.11b
作为解决方案的无线部分,您可以像使用以太网连接一样通过标准的无线设备进行通讯,比如无线路由、连接点、计算机或者笔记本电脑。
* 无缝集成于设备和开发包中
* 完整的解决方案,包括硬件、软件和驱动程序
* 使用标准的802.11b WiFi卡
支持扩展服务集(ESS)和独立的基本服务集(IBSS)。ESS,也称为基础模式,是一种最通常的实现。它使用无线路由器和连接点访问网络中其它的无线设备。这些路由和连接点控制着无线设备(也称为nodes)之间的数据传输。IBSS,也叫做ad-hoc模式,容许实现节点之间的点对点通讯。采用这一模式设备将在网络空闲时进行数据传输。
-PPP 协议
PPP可以使您通过串行连接或者modem实现网络通讯。开发包包含了一个演示应用,可以演示ISP拨号或者接收呼叫建立PPP连接。您无需修改一行代码就可以在应用中建立正确的Etherner或者PPP连接。开发包同时包含Hayes modem兼容配置。
解压缩,找到“DevCpp_v6.5.exe”双击进行安装,会让选择语言,其实无所谓选什么,因为安装完成后第一次允许会提示进行语言、字体的设置。
后面一直默认下一步就可以,中间有个设置安装路径的地方,根据需要自行就行修改就可以了(如下图)
安装完成后运行,会让你选择使用的语言,选择“简体中文”,后面的字体样式、配色等,根据个人爱好来设置吧!
全部设置好后就可以开始使用了。
1.新建源文件
打开 Dev C++,在上方菜单栏中选择“文件 --> 新建 --> 源代码”:
或者按下Ctrl+N
组合键,都会新建一个空白的源文件,如下图所示:
在空白文件中输入本文开头的代码:
在上方菜单栏中选择“文件 --> 保存”,或者按下Ctrl+S
组合键,都可以保存源文件。
注意将源文件后缀改为.c
。
小小的提示:C++是在C语言的基础上进行的扩展,C++已经包含了C语言的全部内容,所以大部分 IDE 默认创建的是C++文件。但是这并不影响使用,我们在填写源文件名称时把后缀改为.c
即可,编译器会根据源文件的后缀来判断代码的种类。上图中,我们将源文件命名为hello.c
。
2.生成可执行程序
在上方菜单栏中选择“运行 --> 编译”,就可以完成 hello.c 源文件的编译工作。
或者直接按下F9
键,也能够完成编译工作,这样更加便捷。
如果代码没有错误,会在下方的“编译日志”窗口中看到编译成功的提示:
编译完成后,打开源文件所在的目录(本教程中是 E:\cDemo\),会看到多了一个名为hello.exe
的文件,这就是最终生成的可执行文件。
之所以没有看到目标文件,是因为 Dev C++ 将编译和链接这两个步骤合二为一了,将它们统称为“编译”,并且在链接完成后删除了目标文件,所以我们看不到。
双击 hello.exe 运行,并没有输出“C语言中文网”几个字,而是会看到一个黑色窗口一闪而过。这是因为,程序输出“C语言中文网”后就运行结束了,窗口会自动关闭,时间非常短暂,所以看不到输出结果,只能看到一个“黑影”。
对上面的代码稍作修改,让程序输出“C语言中文网”后暂停下来:
#include <stdio.h>#include <stdlib.h>int main(){puts("C语言中文网");system("pause");return 0;}
system("pause");
语句的作用就是让程序暂停一下。注意代码开头部分还添加了#include <stdlib.h>
语句,否则system("pause");
无效。
再次编译,运行生成的 hello.exe,终于如愿以偿,看到输出结果了,如下图所示:
按下键盘上的任意一个键,程序就会关闭。
3.更加快捷的方式
实际开发中我们一般使用菜单中的“编译 --> 编译运行”选项:
或者直接按下F11
键,这样能够一键完成“编译 --> 链接 --> 运行”的全过程,不用再到文件夹中找到可执行程序再运行。这样做的另外一个好处是,编译器会让程序自动暂停,我们也不用再添加system("pause");
语句了。
删除上面代码中的system("pause");
语句,按下F11键再次运行程序,结果如下:
4.总结
现在,你就可以将 hello.exe 分享给你的朋友了,告诉他们这是你编写的第一个C语言程序。虽然这个程序非常简单,但是你已经越过了第一道障碍,学会了如何编写代码,如何将代码生成可执行程序,这是一个完整的体验。
在本教程的基础部分,教大家编写的程序都是这样的“黑窗口”,与我们平时使用的软件不同,它们没有漂亮的界面,没有复杂的功能,只能看到一些文字,这就是控制台程序(Console Application),它与DOS非常相似,早期的计算机程序都是这样的。
控制台程序虽然看起来枯燥无趣,但是它非常简单,适合入门,能够让大家学会编程的基本知识;只有夯实基本功,才能开发出健壮的GUI(Graphical User Interface,图形用户界面)程序,也就是带界面的程序。
v6.5更新内容:
修正:如果devcpp启动时缺省打开结构浏览器,里面内容无显示
修正:在开始重命名符号前,没有重新解析源文件
改变:当进行重命名符号时,不再自动保存修过的文件
修正:当自动保存的编辑器光标历史位置记录数量大于500时,devcpp出错
修正:当同时打开多个文件并逐一关闭时,关闭最后一个文件出错
修正:当重新解析项目时,可能会出错
修正:项目选项对话框版本信息页中的表格高度不正确
修正:在’unsigned’和’signed’后显示代码补全提示
功能增强:在编译器选项对话框中点击“由文件夹添加编译器设置”按钮,会增加相应的Release/Debug/Profile配置
功能增强:优化“在文件视图中定位当前文件的处理”
v6.3更新内容:
增强:在项目中修正reparse头文件(不要在其他文件中丢失函数定义)
修复:重命名符号后,对更改过的文件进行修复。
修正:重命名符号将在文件的最后一行添加新的内容。
修复:在项目中重命名符号时,devcpp随机崩溃。
修正:重命名符号/重新格式化文件时闪烁的问题
增强:当重命名符号/重新格式化代码时,设置鼠标光标等待。
修正:在cpp解析器中使用关键部分以避免资源冲突。
增强:重新格式化代码后对文件进行修复。
修正:当使用鼠标设置新的圆点位置时,代码完成标志不清除。
修复:devcpp启动时未加载用户代码模板
增强:支持javadoc风格的docstring输入。
增强:c/cpp预处理器的代码完成度
增强:javadoc标签的代码完成。
增强:在编辑器选项对话框中调整代码建议窗口的宽度/高度。
增强:全局变量和局部变量可以使用不同的颜色。
增强:正确处理具有默认值的函数参数
增强:在解析器中区分枚举名和枚举值。
修复。Goto Function对话框
增强。重命名符号只保存使用该符号的文件。而重命名本地符号只解析当前文件。
更改:允许多个devcpp实例同时运行。
变化:在gcc 9.2中加入freeglut 3.2.1和glew 2.1以及glfw 3.3.2,用于学习CG和opengl。
增强:打包师:在文件列表中显示目的地信息
增强:打包师:在文件列表中用双击编辑所选项目
增强:略微增加菜单项的高度
修复:在编译器选项对话框的自动链接列表中点击时,文字乱码。
增强:使用拓扑排序来决定要编译的文件的自动链接顺序
增强:freeglut/glew/glfw的自动链接设置。
修正:在编译日志面板的上下文菜单中全部复制。
增强:在二进制发行版中加入packmaker.exe。
增强:为packman.exe/packmaker.exe添加hdpi修复功能
修复: 当删除一个包时,packman.exe会删除包含安装包文件的文件夹。
修正: 当开始编译文件和(自动)检查语法同时运行时,编译器会挂起。
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容