学习C语言有什么用?

 我来答
小周高等教育在线答疑
高粉答主

推荐于2019-08-06 · 专业高等教育30年~~~
小周高等教育在线答疑
采纳数:7473 获赞数:274986

向TA提问 私信TA
展开全部
  学习C语言除了学习一门计算机语言,知道怎么编程,其他的益处还包括更好的理解逻辑化程序化的处理问题,这其实也属于数学。虽然没有系统学习算法和数据结构等课程,但是对这方面是有启发式的。毕业以后,非计算机专业的学生可能(事实上很多理工科都是)要面对用计算机来处理庞大复杂的计算量或数据量问题,C语言的入门能更好理解这些方式。
  C是写操作系统最常使用的编程语言(译注:没有之一)。Unix是用C写的第一个操作系统。后来Microsoft Windows,Mac OS X,还有GNU/Linu也都是用C写的。C不仅是操作系统的语言,也是其它几乎所有今天最流行的高级语言的先驱和灵感来源。事实上,Perl,PHP,Python和Ruby都是用C写的。
  通过类推的方式,这么说一直在学的西班牙语、意大利语、法语或者葡萄牙语。想过知道点拉丁语会很有用吗,因为拉丁语是所有这些语言的基础,了解了C,就能理解和欣赏建构在传统C之上的整个编程语言家族。
  为什么学C,而不是汇编语言,汇编语言提供了速度和最大的编程可控性,C提供的是可移植性。
  不同的处理器必须采用不同的汇编语言来编程。事实上,面对众多的计算机架构,C的一个主要优势在于其通用性和可移植性,而将硬件层的大多控制留给了汇编语言。
  例如,C程序可以编译运行在如下设备上,HP 50g计算器(ARM处理器)、TI-89计算器(68000处理器)、Palm OS Cobalt智能手机(arm处理器)、原始的iMac(PowerPC)、Arduino(Atmel AVR)和Intel iMac(Intel Core 2 Duo)。这些设备每个都有自己的专有汇编语言,并且完全不兼容于任何其它一个设备的汇编语言。
  汇编语言,很强大,但很难去编写大型应用程序,很难以逻辑方式去阅读和解释。C是一种编译语言,可以产生快速有效的可执行文件。C也是一个小型“所见即所得”语言:一个C语句最多对应着几个汇编语句,其它都以库函数的形式提供。所以这就是C是如此流行的语言的原因。
  就像推度多米诺骨牌一样,下一代的程序跟随着它的先辈的足迹。用C设计的操作系统通常都有用C设计的系统库。这些系统库反过来用于构建高级库(如OpenGL,或者GTK),这些库的设计者通常又会采用系统库所使用的语言。高级库又被应用级开发者用来设计字处理程序、游戏、媒体播放器等诸如此类。多数会选择采用高级库所使用的语言来编程。这种模式就这样如此如此进行。
长沙新华电脑学院
2020-10-28 · IT、电竞电商、设计、动漫专业对口升学
长沙新华电脑学院
凡初中及初中毕业生进入长沙新华对口升学班读三年后,由长沙新华统一组织报职教高考对口升学,然后通过对口升学录取到大专或本科院校继续深造获取全日制大专/本科文凭。
向TA提问
展开全部
C语言是一门通用性的语言,并没有针对某个领域进行优化,在实际项目中,C语言主要用于较底层的开发,例如:
Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发;
开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件;
单片机和嵌入式属于软硬件的结合,有很多使用C语言的地方;
开发系统组件或服务,用于支撑上层应用;
编写PHP扩展,增强PHP的功能;
如果对软件某个模块(例如算法和搜索部分)的效率要求较高,也可以使用C语言来开发。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2019-10-29 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
c语言是计算机技术的基础,是信息技术的基础,是自动化技术的基础,是很多电子设备能够运行的基础
学了C语言,你可以开发
1.操作系统
2.各种底层软件
3.各种嵌入式系统开发
4.各种同硬件打交道的软件开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式