文章目录
一、前言
之前有朋友问我学C,C++该用什么代码环境,或许其他人会推荐用 “Visual Studio”、“Notepad”、“Dev C++”、“C-Free”、更有甚者推荐使用"GCC"+记事本,这种硬核的组合等,但我都不推荐以上所提到的,没有提到的 。
我会推荐 “小熊猫C++” 。
到这里读者可能会问“为什么?”,因为对于我来说“Visual Studio”固然强大,可是他也太臃肿,不够轻量。对于入门的小白来说上手难度太高,可能有这么一部分想自学“C/C++”在配置环境方面就已经劝退了。又或者是看了一眼 "Visual Studio"写"C/C++“搭建环境所需要的空间就已经放弃了。那如果使用"Notepad”、“Dev C++”、“GCC”+记事本,这些呢?这些组合搭建确实没有VS这么麻烦也足够小,但是有没有更简单的,简单到一键安装,最好连"GCC"都不用配置的。这时候 “小熊猫C++” 的优势就体现出来了。
二、小熊猫C++的优势
以下列出小熊猫C++的部分功能,优点:
- 安装简单方便,甚至可以放到U盘成为便携版
- 界面简洁干净
- 轻量高效(麻雀虽小,五脏俱全)
- 多平台支持(Win11~Wxp全支持[图一]。Linux平台也可以运行,不需要搭建虚拟机,模拟器之类的,如deepin系统中可以搜索到[图二])
- 拥有智能代码补全,自动缩进,智能语法高亮和实时语法检查等功能(且流畅)[图三]
- 好用的开发平台就不能缺少"调试",小熊猫c++拥有完整的调试功能,如控制程序执行、断点、监视变量和表达式,查看CPU寄存器和反编译信息等。[图四][图五]
- 拥有多屏幕的功能,方便教学
- 拥有试题功能,(对于想用C来参加比赛的日常练习,又或者是作为考试平台等)
- 支持编写"汇编",可以作为汇编的开发平台。
[图一]
在Win11系统下运行
[图二]
在Linux Deepin平台上运行
[图三]
小熊猫C++的,自动缩进、语法高亮等。
[图四]
调试查看cpu信息
[图五]
调试
三、对比
1、与 “Visual Studio”(以下简称"VS") 对比
-
在功能上“小熊猫C++”显然是不如“VS”丰富,"VS"拥有许多强大的功能,和支持插件,通过插件又可以拓展更多的功能。
在这一点上"小熊猫C++"显然是比不过的。但是最基本的功能。"小熊猫C++"是一个也不落下的:编译,运行,调试,查看运行时cpu的状态都还是有的。 -
在界面上,"小熊猫C++"的界面干净,没有一堆有的没的菜单,这一点对于刚入门的小白来说是非常友好的。
对比图(上图为vs,下图为小熊猫C++)
-
打开环境时的速度,和读入项目时的速度。
这一点就不上图片了,用过VS的朋友都知道。打开vs是非常慢的,但是小熊猫C++的打开速度就和系统自带的记事本一样快。
2、与"Notepad",“GCC”+记事本比较
这些说到底也都是"GCC"+文本编辑器的比较。
-
“GCC”+文本编辑器,这些环境都要安装"GCC",去配置“GCC”的环境。对于还没有入门的小白来说是这是非常麻烦且复杂的,毕竟他们可能连系统操作都还没有玩明白。但是“小熊猫C++”自带“最新的GCC,不需要单独额外的去配置"GCC"环境,(如果配置了也可以使用)。在这一点上“小熊猫C++”可以说是对小白来说是非常友好的。
-
“GCC”+文本编辑器,这些环境不能一键运行(虽然可以写一个脚本),没有调试功能。这对于“小熊猫C++”都是小事,因为“小熊猫C++”是拥有一键运行程序,调试程序的功能。
3.项目,"小熊猫C++"可以写项目,对于 “GCC”+文本编辑器,怎么把多个c文件,编译一个可执行文件并且设置图标,写入信息等等,应该是不会有"小熊猫C++"这样方便的。“小熊猫C++”编写项目,当运行的时候会把多个文件构建成一个可执行文件,并且可以设置图标。构建过程如图:
设置可执行文件的图标:
写入信息:
所以与这些比较,很明显在功能方面“小熊猫C++”略胜一筹。
3、与“Dev C++”比较
说了这么多,其实"小熊猫C++"与“Dev C++”是很相似的。这是因为"小熊猫C++"是在“Dev C++”的基础上修改过来的,后面又用qt进行重构一次。由于是作者是中国的所以小熊猫C++就很好地照顾到了国人的使用习惯。而Dev-C++毕竟是外国软件,使用起来会有一点不顺手。
所以要比较的话就是如下2点:
- 外观。“小熊猫C++”的外观布局要比“Dev-C++”好看。
- 代码补全。我用过“Dev-C++”那个代码补全对于我来说是一点都不要用,但是“小熊猫C++“的代码补全就很好。
四、自带库
小熊猫C++自带有以下库:
- “作图”
(rturtle)基于raylib的海龟作图库 - “动画和游戏”
(raylib) 简单易用的跨平台C语言游戏库
(rdraw) raylib的2d几何绘图扩展库
(ege) 兼容BGI的2d动画/游戏库 - “3维图形”
raylib 简单易用的跨平台C语言游戏库
freeglut
glfw
glew
glm - “SQL数据库”
sqlite
mysql客户端 - “格式化输出”
(fmt)是一个开源的格式化库,用于替代C的stdio和C++的iostream。
四、"小熊猫C++"的下载方式
说了这么多,如果想要下载"小熊猫C++"的可以到官网下载安装包或者是压缩包小熊猫C++
如果下载不了,我这里提供百度网盘链接:
-
Windows (除了Window XP)
-
32位
无编译器:压缩包 [提取码:ulio]=|=安装包[提取码:bpxi]
带编译器:压缩包 [提取码:68yc] =|=[安装包[提取码:bt7u] -
64位
无编译器:压缩包 [提取码:ty0e]=|=[安装包[提取码:lord]
带编译器:压缩包 [提取码:0mca]=|=[安装包[提取码:z6wm] -
Mac OS
小熊猫C++[提取码:xskk] -
Liniux
小熊猫C++ [提取码:dsak] -
全集
小熊猫C++ [提取码:yhiv]
pass:如果文章有错欢迎指出错误,链接或者提取码失效请私聊作者!!