C语言可以做什么 C语言的应用方向

 我来答
挚爱慧莹c鑈
推荐于2017-11-26 · TA获得超过126个赞
知道答主
回答量:121
采纳率:100%
帮助的人:122万
展开全部
自己从开始接触C语言到现在也有2年半了,但是我主要不是在C语言这块。最近又闲着时间很多,所以就重新拿起了大一时的C语言教材。到现在基本是复习了一遍,也学到了刚开始学习C语言的时候没有理解清楚的知识。但是存在我心里的一个疑问是:到底C语言可以做什么,C语言的应用方向在哪一块呢?因为我开始学习C语言的时候,课程结束了也就基本没有接触C语言了,喜欢web编程,最后我就选择了PHP编程语言 C语言主要是基于底层的开发,驱动开发、嵌入式开发等。 使用C语言来操作计算机底层可以说效率是非常之高。有人说C语言是界于低级语言和高级语言之间的,我也非常的认同,那这就显而易见使用C语言来操作底层比 高级语言效率 高就无容置疑啦!像高级语言PHP貌似也还是基于C语言开发的呢,有些PHP的扩展还需使用C语言来编写,这就足够证明C语言还可以为高级语言服务。 C语言可以编写操作系统 C语言完全可以编写一套完美的操作系统 ,Linux就是一个完美的实例。熟悉C语言编程的朋友一般都会在Linux操作系统平台是C语言编程。除了C语言在Linux平台上效率高之外,还有一点就是C语言在Linux平台上的运行速度也是无法比拟的。 C语言可以单片机开发 我有一个朋友是搞单片机开发的,现在在学Linux操作系统平台上使用C语言来开发。比如说它可以控制单片机中电流的强弱.它能控制你的摄像头能更好的发挥功能。 说了这么多大家关心的还是这个问题吧。使用C语言去写操作系统估计你没这个本事,不但你要熟悉操作系统对文件的管理、存储器的管理、IO等的管理原理熟悉,而且目前的操作系统市场已经非常的牛了,你还去使用C语言开发操作系统那不是自己踩自己!所以,我的建议是你可以使用C开发驱动程序、嵌入式开发还有单片机开发等。要对C语言的知识点非常的熟悉,其实每种语言都是要基础扎实你才可能在实际开发中得心应手,编程自如。
勤奋的Cici小姐
2018-03-30 · TA获得超过1.6万个赞
知道小有建树答主
回答量:68
采纳率:100%
帮助的人:7.6万
展开全部

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语言是目前世界上流行、使用最广泛的高级程序设计语言。

拓展:

1.在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是Borland C++, Symantec C++和Microsoft VisualC++; 

2.C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长沙新华电脑学院
2020-11-10 · IT、电竞电商、设计、动漫专业对口升学
长沙新华电脑学院
凡初中及初中毕业生进入长沙新华对口升学班读三年后,由长沙新华统一组织报职教高考对口升学,然后通过对口升学录取到大专或本科院校继续深造获取全日制大专/本科文凭。
向TA提问
展开全部

个人觉得都可以,编程不用死记硬背,可以跟着别人的敲代码,孰能生巧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式