初学者的C/C++ IDE利器——小熊猫C++

这篇具有很好参考价值的文章主要介绍了初学者的C/C++ IDE利器——小熊猫C++。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IDE选择之困 

对于一个C/C++的初学者来说,一个好用的IDE会让你快速入门、爱上编程;相反,一个难用的IDE则会令你入门之前就选择放弃。不要跟我说vim+make,初学者哪里懂这个,windows都不一定玩的明白,使用linux只会让人更加崩溃。

那么,我们对一个“好用”的IDE就有了如下基本要求:

  1. 支持在windows下运行,开发32位或64位的windows程序。
  2. 支持调试功能,这个必须有。
  3. 代码补全和形参提示,无论是初学者还是普通编程人员,都能快速准确写代码。
  4. 编译器不能太过时,要跟得上时代的发展。
  5. 安装包的体积不能太大,功能要全,但是也要轻量。 

C/C++程序设计IDE推荐 - 哔哩哔哩

上面的链接推荐了6款IDE,其中,第一款是C-Free,也是我长期使用的主力军。C-Free支持多编译器,增强的C/C++语法加亮器,增强的智能输入功能,完善的代码定位功能,代码完成功能和函数参数提示功能,曾让我爱不释手。然而,随着时间的推移,C-Free的问题也逐渐暴露出来。C-Free的版本号在2010年后就一直停留在5.0,再未更新过。自带的编译器也逐渐过时,很多新的技术标准都不支持。我尝试使用新的MinGW,虽然可以编译,但是代码分析功能会卡死,调试功能也彻底废了,丧失了基本功能的IDE也就称不上是一个IDE了。

C-Free   VS   小熊猫C++

偶然间,我发现了小熊猫C++。作者是一名中国教师,早先是在Dev-C++的基础上完善并修改的,后来用QT重构了。我也正是在尝试使用Dev-C++的时候发现了小熊猫C++。Dev-C++毕竟是外国软件,使用起来很不趁手,小熊猫C++就很好地照顾到了国人的使用习惯。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

 小熊猫C++ 官网 小熊猫C++

下面对C-Free和小熊猫C++进行一些对比

1、软件体积

C-Free 5 CJY版 安装后,占用空间为11.4 MB(不含编译器)。小熊猫C++.2.22.win64.无编译器.绿色版 安装后,占用空间为30.4 MB,虽然比C-Free大了一倍还多,但是并没有十分夸张,依然属于苗条的身材,比起VS动辄几个G的空间来说,对硬盘十分友好了。而且小熊猫C++属于绿色软件,解压可用,不产生系统垃圾。

2、语法高亮功能

C-Free 具有增强的C/C++语法加亮器,(可加亮函数名,类型名,常量名等)。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

  小熊猫C++在普通语法高亮的基础上,进一步用不同颜色区分全局变量、本地变量、类定义、宏定义、命名空间、枚举等各种语法元素。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

 此外,小熊猫C++还具有标记所有出现的单词或选择的选项,类似于Notepad2-mod,这个功能C-Free没有。同时也能看出,C-Free没有代码折叠功能。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

 3、自动缩进功能

C-Free在这方面体验就一般了,并没有什么亮点。小熊猫C++在编辑代码时,可以自动计算设置当前行的缩进,以保证代码的整洁和美观。注意看动图的return那一行,可以自动对齐if。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

 4、代码补全功能

C-Free具有代码补全功能,但是相对小熊猫C++来说要弱一些。比如输入 #include <iostream> ,C-Free代码补全提示有误,但是小熊猫C++可以正确提示。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

5、实时的错误检查功能

编写的代码有错误或是警告,是一件很正常的事。但是大多数IDE只有在编译后才会提示不正确的代码行。小熊猫C++可以实时提示,这个功能十分实用。目前不知道是不是可以检查出所有的错误。

初学者的C/C++ IDE利器——小熊猫C++,杂谈,ide,c++,c-free,小熊猫

目前先简要对比这几点,可以看出,小熊猫C++有着明显的优势,更方便程序员敲代码。其他的功能有待大家进一步发掘。写这篇文章并不是要贬低C-Free,而是英雄迟暮,使得后来者居上。文章来源地址https://www.toymoban.com/news/detail-691592.html

到了这里,关于初学者的C/C++ IDE利器——小熊猫C++的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初学者怎么学习c++(合集)

      学习c++方法1 找一本好的书本教材,辅助看教学视频。好的教材,可以让你更快更好的进入C/C++的世界。在校学生的话,你们的教材通常都是不错的。如果是自学,推荐使用谭浩强出的C/C++经典入门教材。看视频是学习比较直观的方式。建议先看课本,不懂的地方,更看视频

    2024年02月16日
    浏览(63)
  • C++ 测试框架 GoogleTest 初学者入门篇 丙

    *以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/RIztusI3uKRnoHVf0sloeg 开发者虽然主要负责工程里的开发任务,但是每个开发完毕的功能都是需要开发者自测通过的,所以经常会听到开发者提起单元测试的话题。那么今天我就

    2023年04月15日
    浏览(51)
  • Visual C++ 2010 Express和EasyX初学者入门

    本文将介绍Visual C++ 2010 Express创建Win32控制台(Console)程序、创建WIN32项目(project)程序,及其EasyX的用途和使用。 Visual C++ 2010 Express使用 Visual C++ 2010 Express是微软在2010年出品的免费C++开发集成开发环境,专用于C++语言的编程、调试和运行。 【为什么用这个版本?VC++6.0版本太

    2024年02月05日
    浏览(55)
  • RSA 加密算法在C++中的实现 面向初学者(附代码)

    博文的 一,二部分 为 基础知识 的铺垫。分别从 密码学,数论 两个方面为理解RSA算法做好了准备。 第三部分 是对RSA加密过程的具体介绍,主要涉及其 密钥对(key-pair)的获取 。前三个部分与编程实践无关,可以当作独立的关于RSA加密算法的介绍。 第四部分 开始介绍在 编

    2024年01月21日
    浏览(65)
  • 爬虫,初学者指南

    1.想目标地址发起请求,携带heards和不携带heards的区别 request模块用于测速发送数据的连通性,通过回复可以看出418,Connection:close表示未获取到服务器的返回值,需要添加heards信息,此服务器拒绝非浏览器发送的请求。 上图可以看出添加了头信息headers之后成功获取了返回值

    2024年02月07日
    浏览(61)
  • 守护进程(初学者必备)

    目录 一.进程组和会话 二.守护进程的概念 三.守护线程的特点 四.守护进程创建的基本步骤 1.进程组的相关概念: 进程除了有进程的PID之外还有一个进程组,进程组是由一个进程或者多个进程组成。通常他们与同一作业相关联可以收到同一终端的信号 每个进程组有唯一的进程

    2024年02月08日
    浏览(60)
  • Groovy初学者指南

    本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录 摘要 Groovy与Java的联系和区别 Groovy的语法 动态类型 元编程 处理集合的便捷方法 闭包 运算符重载 控制流 条件语句 循环语句 字符串处理 字符串插值 多行字符串 集合与迭代 列表(List) 映射(Map) 迭代器

    2024年02月05日
    浏览(62)
  • C语言初学者自序

    在这篇博客的开头,我首先说明,本人是金融专业大一的菜鸟。为什么会学习C语言以及与计算机的不解之缘,我会在下面一一解答。 我与计算机的故事,得从我幼年时说起。当然,这不是老太婆裹脚——又臭又长的故事。毕竟我自己也时时回顾这段经历,它有如晨钟暮鼓。

    2023年04月09日
    浏览(43)
  • QuantumultX 初学者傻瓜教程

    我这里以“orz”大佬来介绍。 大佬集成了分流、策略、去广告、比价、boxjs等功能,并给了非常详细的任务订阅列表,非常方便。 项目地址:https://github.com/Orz-3/QuantumultX TG频道:https://t.me/Orzmini TG群组:https://t.me/Orz_mini 食用方法:就是把远程配置文件下到本地覆盖再进行设置

    2024年02月08日
    浏览(48)
  • linux初学者小命令

    进程 :进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 bash执行命令的过程,以’ls’命令为例: 第一步. 读取输入信息 :shell通过STDIN(标准输入)的getline()函数得到用户的输入

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包