目前C 主要应用在哪些领域?

C 是一门系统型编程语言,应用领域十分广泛,基本涵盖了编程所能涉及的所有领域,你没看错,是所有的领域。

案例介绍

C 有着突出的性能优势,是一个面向对象编程的语言,这对软件工程的设计十分重要。

我们很早接触的游戏,如传奇、魔兽争霸和CS等,都是使用C 语言开发的。

我们国内的企鹅公司,C 是主要的技术栈,QQ早期版本都是C 做主要的编程语言。

大名鼎鼎的图片处理开源库opencv,以及直播领域常用的视频处理库ffmpeg,都和C 离不开关系。

游戏领域

在游戏领域,几乎所有的3A游戏都是使用C 编写的。我们都知道,游戏在2000年以后非常火爆,传奇风靡大街小巷,公认的是游戏行业的工程师是最吃香的,需求量非常大,而游戏对软件的性能要求非常高,当时的电脑配置是相对较低的,所以需要C 这样的性能非常好的编程语言,特别在界面渲染方面。

例如,传奇、魔兽争霸、星际、CS、魔域等等游戏,都是C 开发的。

软件领域

我们使用的大大小小的各种软件,大多是MFC界面库开发的,而MFC就是由C 编写的。

QQ使用的界面库是DirectUI的C 界面库,从很早的版本就一直使用的C 的编程技术。

现在大家更多使用的是Qt界面库,也是C 写的。

例如,QQ、Adobe全家桶、Kugou,优酷,腾讯视频等等,都是C 开发的。

视频处理领域

最近几年直播行业非常火,其中用到一个关键的技术是ffmpeg这个C 库,性能十分强大,只要是视频处理,必然会用到它。

例如,斗鱼直播,虎牙直播,B站直播,抖音短视频等等。

总结

虽然C 什么领域都可以做,但是在某些领域,其他语言更有优势,不能因为C 性能好,就必须用它,还要看开发效率,维护成本等。

如果你对技术也有追求,对现实迷茫,请关注我,@暗黑程序员

(0)

相关推荐