C++语言的起源
C++最初被称为带类的C, 兼容C的语法,此既是C++得以流行的前提,也是C++某些语法被捆绑的根源。C++的++来源于C语言的递增运算符,代表增加,意义为扩展。Bjarne Stroustrup博士在做博士论文写代码的时候,遇到一些困难,发现Simula和BCPL等语言因为本身时代局限都满足不了它的需求,利用C语言快速可移植强,加上一些带类的特性,通过C Front编译成C代码可以很好满足他的需求。后面不断发展,变成了C++.
哪些程序是C++编写的?
C++作为编译型语言,比较适合编写需要性能的程序,比如一些语言的编译器、解释器以及图形库等。
- GCC编译器
- JavaScript解释器
- 浏览器引擎WebKit
- 游戏引擎,Unreal、Unity
- AI引擎TensorFlow和PyTorch
- QT
- IOKit
- 魔兽世界服务器端
魔兽世界Wow作为一款曾经从2004年开始流行好久的大型多人在线角色扮演游戏,宏美的故事情节和绚丽的画面让不知多少人为之折腰。单机版Wow服务端可以采用C++编写的TrinityCore、MaNGOS等,可以自己修改源代码改成想要的服务器(仅仅为学习)。
为什么早期VC++对ANSI C89之后的标准支持不好?
准确的说,微软公司的C语言编译器是C++编译器的附带品。微软公司一直在为C++标准和编译器做工作,对于C语言却并不感冒。即使,Windows操作系统NT内核源代码早期就是用C语言来写,他们宁愿让大家写C++代码。早期,很多开发者都对VC++支持C标准太旧而抱怨过。
若文章对您有帮助,欢迎关注。助您在编程路上越走越好!
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
标签:语言,C89,C++,C语言,ANSI,编译器,编写,源代码 From: https://blog.csdn.net/cxsjabcabc/article/details/143480537