为何C语言如此强大?到底可以做什么?

C语言部落 2018-08-08 15:37:01

C语言几乎是所有语言的实现基础,所以不存在做不了的事情,只是相对来说谁做更合适,编写游戏和软件都不是问题。

为何C语言如此强大?

1、C语言是许多高级计算机语言的基础,学好C语言能更好的学习其他高级语言,为以后的学习打基础;往深学C语言的话那就是学到C在Linux里的应用,Linux十分强大。

2、C语言是一种计算机程序设计语言。具有高级语言的特点,又具有汇编语言的特点。C语言可作为工作系统设计语言,编写系应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

3、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。

4、C语言是面向过程语言,C语言通过windows平台下编译的,是直接运行在windows平台下的,而Java始终是运行在他的虚拟机之上的;所以理论上C语言能做一些相对于比较底层的工作,像Java就不能编写Windows病毒。

5、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言。

6、很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,C在背后做了很多东西的,也许开发游戏用C++,安卓用Java更为合适,图形界面的用其他语言开发效率更高一些(因为他们封装了很多东西),但同样的原因导致略微接近底层的功能其他语言根本干不了!Windows的API都是按照C语言的格式给的,这也很能说明问题!嵌入式开发更是离不了C语言!纵观电脑发展几十年,C语无所不能呀!

7、计算机组成原理DOS命令汇编语言C语言(不包括C++)、代码书写规范数据结构、编译原理、操作系统计算机网络、数据库原理、正则表达式其它语言(包括C++)、架构……

像Java,python,c#.等高级语言底层都是通过C语言来实现的,所以学好精通C语言在学习使用其他语言有很大帮助就能相对容易的直到其内部的调用过程,最后写出高质量的代码。

16 阅读:2952

评论列表

荆棘谷的钓鱼大师

荆棘谷的钓鱼大师

3
2018-08-09 13:40

汇编天下第一

忘了 回复 08-09 16:27
汇编是搬用工,知道存放位置和搬运的是什么数据,但不知道是什么工程什么项目。c是主管类的,上知道是什么工程,下知道是什么数据放在位置。高级语言是老板,知道是什么大项目,但不知道什么数据和位置,但人家说句话,下面的一帮就得给人家做好

云卷云舒 回复 忘了 08-10 09:11
比喻恰当,通俗易懂,加10分

里咯哦哦

里咯哦哦

3
2018-08-09 21:00

除了底层还有啥能干得过别人的?游戏人家有现成好用的游戏软件,动画有专业动画软件,绘图有专业绘图软件,要啥软件都有现成的,只能说了解一下计算机编程和运行原理,然后能更好的学习其他语言和软件

Leaci╭(╯ε╰)╮Ryu 回复 08-11 11:36
底层这个就使得这语言能屹立不倒。

鹅卵石 回复 09-05 21:54
万丈高楼平地起

UC天天见

UC天天见

3
2018-08-10 00:09

真是学不懂,太商脑细胞了

老马

老马

3
2018-08-10 10:01

从入门到放弃

‮尘微末本我

‮尘微末本我

2
2018-08-09 13:24

请问c语言为啥没高级教程

忘了 回复 08-09 16:21
没法教,就和汇编一样,是靠逻辑的,高级c说白了就是记数据的,不是记函数

吴忠用户99xxxx980 回复 08-09 20:07
靠经验积累

隨風飄遠

隨風飄遠

1
2018-08-09 12:59

c是做底层吧。。。高级的还是我大js神教,跨平台什么都是浮云。虽然,那啥。。。

阿帕奇

阿帕奇

1
2018-08-09 21:58

[呲牙笑]因为英语是世界通用语言,计算计也只能读懂英语代码。

媳妇你又说梦话了i 回复 11-07 14:22
计算机读不了英文,只能识别二进制数!!所以编写出来的源代码需要一个翻译器来把它们翻译成二进制数来让计算机识别!这个翻译器就是编译器,vc6.0!

Mr.wanG 回复 08-15 09:24
知道怎么读01的吗,全是逻辑门电路组成的

灰大狼

灰大狼

1
2018-08-09 22:57

万物基于c,敢说精通c++的没有多少

非诚勿聊

非诚勿聊

1
2018-08-10 04:50

能开发一套读懂中文的就可以了。

Andrew 回复 08-11 20:06
易语言没什么人用。。。

magicv

magicv

1
2018-08-11 17:56

楼主是个外行,鉴定完毕

吴忠用户99xxxx980

吴忠用户99xxxx980

2018-08-09 20:06

c预言和汇编都会,就是不精。

TAOOld禁止

TAOOld禁止

2018-09-07 14:25

c语言从入门到挂科

C语言部落

C语言部落

C语言C++技术分享,项目实战,学习方法,技术答疑