别用Visua C++6.0来开发C程序了,用……

上一篇文章(小学生都在使用手机编程了,你还在吃鸡打王者?)中分享了手机上C程序的开发环境,是针对还没有买电脑的或者电脑不再身边的同学。学习编程还是使用电脑方便些,因为由于手机屏幕限制,虚拟键盘使用非常不便,要经常在英文、数字、符号之间切换,使用手机编写代码的效率不高。Windows平台下C程序的集成开发工具有很多:

1、Visual C++6.0

Visual C++是Microsoft公司推出的用于开发C/C++程序的一款经典的IDE,很多高校都使用其作为教学工具来讲解C和C++。但是,Visual C++ 6.0在win7、win8、win10下总是存在各种兼容性问题,安装麻烦。

2、Visual Studio

Visual Studio(VS)是美国微软公司的开发工具包系列产品。VS是一个完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。VS是目前最流行的Windows平台应用程序的集成开发环境。但是,VS安装包比较庞大,下载不方便,安装时间较长,而且会安装很多暂时用不到的工具。

3、其他

Dev C++是一款免费开源的C/C++ IDE,内嵌 GCC 编译器。Dev C++的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。

C-Free是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0专业版和免费的C-Free 4.0 标准版。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。

4、本文推荐的:Notepad++ + MinGW

上面介绍的开发环境都是集成的开发环境(编辑器与编译器集成在一个软件中),这里介绍另一种开发环境:notepad++(编辑器) +  MinGW(里面包含编译器),两者通过DOS黑窗口关联。刚开始上手使用这种开发环境可能会有些不适应,但是会让你对C语言程序的编译-连接过程等有更好的理解,包括该开发工具包里有哪些目录,有哪些工具及该工具的环境变量怎么配置等。该开发环境如下图:

(1)Notepad++

Notepad++是 Windows操作系统下的一套文本编辑器,其功比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

(2)MinGW

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。MinGW提供了一套完整的开源编译工具集(如gcc等工具),以适合windows平台应用开发,且不依赖任何第三方C运行时库。

(3)下载方式

(0)

相关推荐

  • Qt用到的开发工具有哪些?

    Qt是一个30年前由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,随着版本的不断更新迭代,加入了很多现有工具链比如编译器.链接器.调试器等,我们分几个部分讲解 Qt 使用到的工具 ...

  • 乐创DIY C语言讲义​——2.3节(开发工具)

    2.3 开发工具的安装 为了让大家尽可能的贴近"原汁原味"的C语言开发,本讲义选择类似于Linux底下的C语言开发方式,即不适用IDE,使用文本编辑器加上编译器的方式. 2.3.1 ...

  • C语言编译器之一,GCC

    C语言作为高级语言,用其编写的程序指令机器并不能识别,因此需要有一个编译器将其转换为机器可识别的二进制指令.C语言已经出现50多年的时间,其相关的编译器种类众多,从最早先的turbo c系列编译器,到 ...

  • 一个嵌入式项目从0开始开发的大致流程

    从0开始做一个嵌入式开发项目的大致流程如下: 了解需求 和客户对接了解需求,形成需求文档,双方签字,并注明后续是否可以增加需求或者方案调整. 召集人员汇聚资源 根据需求文档召集项目组,项目组一般需要硬 ...

  • 专访IVX平台CEO孟智平: 0代码开发语言已被华为引入

    "让写代码变简单." 作者:徐晶琳 编辑:tuya 出品:财经涂鸦(ID:caijingtuya) 据公司情报专家<财经涂鸦>消息,人人都能做应用开发的时代已经向我们走 ...

  • 转载:德学书苑易趣玩5.0潜能开发游戏的价值

    德学书苑易经元素大礼盒外观很精致,盖子内底纹采用我们德学书院的v i,这是我们专属的底纹.盒盖设计是带磁性的,所采用的材料均是加厚防撞型的高级材料,可作为精美的收纳盒,尤其是盒子里面的这对阴阳玩偶,整 ...

  • 4人7个月0工资开发,苹果反复推荐!一个独立团队的“奇幻漂流”

    导语: 4人7个月0工资开发,做出苹果反复推荐的游戏!看似苦逼的独立团队状态,其实有着"学霸"."公司高管"等标签与经历的创始人在做游戏前已制定惊人的全盘计划. ...

  • Fraps 3.6.0版本开发中,会正式支持Windows 10

    一直以来我们玩家都依赖Fraps这款软件来观测和记录游戏中的帧数,还可以截图.录像,但到了Windows 10的时代这款软件就变得越来越不好用,在DirectX 12和Vulkan两种新API下Fra ...

  • 关于在Ubuntu下开发STM32程序printf函数的重映射问题(SW4STM32)

    最近使用STM32CubeMX加Ubuntu18.0来进行STM32相关程序的开发,在使用串口打印的使用出现了如下问题: printf函数按照Keil中的方式进行映射后,在软件仍然无法正常使用Prin ...

  • 开发小程序和开发app有什么不同?

    开发小程序和开发app有什么不同? 一.下载 App 从应用商店(如 App Store)里下载: 小程序 通过微信(扫描二维码.搜索)直接获得: 二.安装 App 安装在手机内存中,就像自己买了辆车 ...

  • Python 开发桌面程序,PyQt 实现计数器

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:光临哈 来源:编程骑士 前言 PyQt是python的GUI框架之一,这是一个跨平台的UI框 ...

  • (7条消息) VS2017环境下开发Linux程序

    参考文章: https://www.cnblogs.com/dongc/p/6599461.html(大部分参考了这位大佬的,做了一些修改,感觉原版有一个小瑕疵) https://blog.csdn. ...