登录
首页 无所不谈
回帖 发帖
正文

主题:Visual Studio C++怎么玩的

点击:256 回复:14

引用 逍遥的久鸣 在 2026/5/2 10:35:59 发言【内容省略】

我不是版主~~~~~~~~~~~~
26-05-02 13:11

引用 czhaii 在 2026/5/1 10:16:21 发言【内容省略】

我觉得楼主可能有误解, 基本上C++和C不是一个东西, 只不过是借了它的一些语法.
所以小单片机还是用不上C++的.
正如你自己所说, C是变量和语句, 就是以前说的所谓数据结构和算法.
但是C++不是这样的, 它是用物体来定义的, 当然物体里面也是数据和算法. 但显然不是C那样考虑问题. C是去完成一个任务, C++是去定义一个物体, 然后安排物体自己去完成任务. 举个例子, 让一个人去买糖, C是这样做的, 一个人, 几块糖, 买了. 而C++是这样做的, 定义人, 定义糖, 然后这个人是某个人,糖是某几块糖, 人有买的动作(方法)和有糖的存放, 糖有糖的数量. 然后人买, 存糖变多, 糖减少. 如果很多人买糖, 人有各种, 糖有各种, C需要定义很多人, 很多糖; C++定义一种人, 一种(类)糖, 然后给它们添上不同的特征.
相对于简单的单片机, 最大的误解还在于顺序性代码. 基本上C++不注重顺序性代码. while(1)它也不知道执行到哪里去了.
当然用vs作为练习编程, 实现和检验自己的想法, 是个比较好的工具.
C++的程序可以直接用VS生成, 如果打开的话, 也可以用直接打开文件夹选项. C++仍是开源的一个好工具语言, 也是多平台支持的工具. 当然现在python比它更活跃.
26-05-05 22:37

引用 pqsh 在 2026/5/5 22:37:41 发言【内容省略】

C++也可以写C的语法
仿真比keil软件方便,以前6.0版本玩过。
什么控制台程序,什么对话框,
要不是换电脑不能用了,估计现在会玩得更多一些。
26-05-06 12:07
C和C++的关系,我的理解是这样的,C是个底层语言,C++是C的上层建筑,就是说C++有很多库可以直接调用,这就比C要方便,但是这库都是提前用C写好以后封装的,实际开发中用C开发就比较麻烦一些。比如一个AD转换功能块,你得一句一句写出来再用。而C++则可以直接调用用C提前封装好的AD转换功能块。就像造房子一样,C是挖土烧砖,在砌墙。而C++是直接拿C烧好的砖直接砌墙。所以这C++是C在使用过程中的一个经验累积产物,为了更高效开发而产生的,换言之,同一个项目两者都可以开发出来,一个是堆叠组装,一个则是纯手搓。
26-05-07 15:41
有一点C语言基础 作为兴趣有时间了解了解C++也是很必要的
26-05-07 18:52

上一页 上一页

工控新闻

更多新闻资讯