优秀的编程知识分享平台

网站首页 > 技术文章 正文

为什么有人一直喜欢 C 而不喜欢 C++?

nanyue 2025-09-01 10:30:18 技术文章 4 ℃

其实这个得要看具体的应用场景

现在的C++23和C语言已经完全可以说是两种不同的语言了

说到与C语言的相似度,现在Java和C#的相似度都比C++的高

如果只是做一些比较简单的数学运算或者极致的,对内存的操作控制的C语言完全就够用了,比如写操作系统内核等等

但是要用到比较抽象的运算或者工程规模比较庞大的话,C语言就显得明显的吃力了,因为他不支持任何比较常见的数据结构,比如列表和字典等,甚至连字符串这样的数据类型都没有,严格来说,只有字符数组

而C++就已经在标准库中内置好了各种常见的数据结构,还支持模板这样的元编程,直接使用标准库里面的就好了,如果是C语言的话就要从零开始造轮子

还有C语言是以函数为单位的,编程范式也只支持面向过程的编程方式,C++则支持面向对象的编程方式和函数式的编程方式还支持命令空间和函数重载的高级特性

而我用C语言主要是用来写Python的模块,虽然C++也可以写,但是用来实现一些比较简单的功能,C++就显得比较臃肿,而且用C++写python的模块也有一定的限制,并没有C语言的那么灵活

所以说用C语言或者是C++更多的是看具体的应用场景吧

最近发表
标签列表