首页

文章

学习C语言有什么用?

发布网友 发布时间:2022-02-28 09:44

我来回答

6个回答

热心网友 时间:2022-02-28 11:13

  学习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)、Arino(Atmel AVR)和Intel iMac(Intel Core 2 Duo)。这些设备每个都有自己的专有汇编语言,并且完全不兼容于任何其它一个设备的汇编语言。
  汇编语言,很强大,但很难去编写大型应用程序,很难以逻辑方式去阅读和解释。C是一种编译语言,可以产生快速有效的可执行文件。C也是一个小型“所见即所得”语言:一个C语句最多对应着几个汇编语句,其它都以库函数的形式提供。所以这就是C是如此流行的语言的原因。
  就像推度多米诺骨牌一样,下一代的程序跟随着它的先辈的足迹。用C设计的操作系统通常都有用C设计的系统库。这些系统库反过来用于构建高级库(如OpenGL,或者GTK),这些库的设计者通常又会采用系统库所使用的语言。高级库又被应用级开发者用来设计字处理程序、游戏、媒体播放器等诸如此类。多数会选择采用高级库所使用的语言来编程。这种模式就这样如此如此进行。

热心网友 时间:2022-02-28 12:31

1、有同学听说C语言很难,刚学习到第二、三章时,于是说:老师,我不会呀!真的很难。我不知道如何学习? 分析: 1)心理作用,在没有学习之前都认为很难了。学不会也正常。 2)前三章是基础,对于没有学习过编程语言的同学来说,新的专业名词很多。 3)前三章是基础,还不能完整的写出一个C程序。于是,就不知道如何去用,在哪个时候用等很多的疑问。 问题的存在:过于着急,对新的事务领悟不够。 解决方法:学习是循序渐进和积累的过程,不要着急。这此知识都是为以后作铺垫的。 2、有同学学到数组时,说:听你上课时,我懂,但要我自己写,我不知道如何写?不知道如何开始? 分析: 1)逻辑性思想太乱。如果问:“如果班上有30个同学,要判断成绩是否及格,你将如何做?”;“当然先知道每个同学的成绩,然后一个一个和60比较,如果大于等60,则及格,否则不及格。”;“那么C语言来实现,如何做?”。声明30个变量存储成绩?不是一个好办法。如果声明一个30元素的数组,是不是更合理。另外,如果要写30个条件语句来判断,也太过于繁锁。如果用for循环是不是更加合理。 2)练习太少,有解决方法,但不能用C语言实现。 问题的存在:思路不清淅,练习太少。 解决方法:多上机练习,多思考,举一反三。了解程序的运行过程和编码。

热心网友 时间:2022-02-28 14:06

c语言是计算机技术的基础,是信息技术的基础,是自动化技术的基础,是很多电子设备能够运行的基础
学了C语言,你可以开发
1.操作系统
2.各种底层软件
3.各种嵌入式系统开发
4.各种同硬件打交道的软件开发

热心网友 时间:2022-02-28 15:57

C语言是你学习和工程应用的基础,不管是软件还是硬件,都会用到C语言。比如,你要做软件开发,你会用到VC等工具,而且当你C语言学的足够好了,你学习CPP也就会很容易了;比如,你要做高性能运算,虽然现在用FORTRAN语言也可以做,但是C语言毕竟更通用;比如,你要学习单片机,学习ARM,还有一些其他的可编程器件,C语言都是很实用的工具。C语言很有用,从我们日常实用的操作系统里面就可以看的出来,不管是WINDOWS还是LINUX,都要保证可以进行C语言编程。

热心网友 时间:2022-02-28 18:05

C语言是面向硬件编程的很好工具 与汇编相比 其大量的库函数和较强的可移植性 在单片机开发中更有优势

热心网友 时间:2022-02-28 20:30

1、java、.net、c++这些高级语言的基础都跟c语言类似的 所以c语言是编程语言的基础。
2、c语言用途非常广泛,大到卫星导弹,小到一个计算器,都可以用C语言来实现。 现在学的只是C语言的基本语法,要做真正有用的程序,还要学很多东西,比如windows api,学了之后就知道怎么用C语言调用Windows api画窗口、按钮、进度条等等,做出像QQ一样实用的程序。
3、C语言只是一门计算机语言,说到底就是一种工具。它的用处就是可以用它编出能够运行的程序来,而这些程序可以实现某些人需要的功能。人通过学习c语言也可以更加深入的了解计算机,所以很多人都把c语言作为计算机入门的第一门语言来学习,因为学习起来相对简单一些。至于实际的意义,无非是多学会一门技能,更加深入对计算机的了解,为学习其他计算机语言打下好的基础。
视频相册制作软件如何做视频相册? 用word2007自动生成目录后,目录上始终有个“ 更新目录”的框,怎么去... Word2007目录怎么删除正文 手机不能横屏了是怎么回事? 庞贝柱的结构样貌是怎样的? 埃及庞贝柱景点描述 庞贝柱是怎样的历史? 埃及庞贝柱历史追溯 庞贝柱是个什么样的景点? 庞贝柱是为为了答谢谁而建的? 属蛇穿什么转运最旺运 属蛇什么颜色转运最旺 属蛇的人什么颜色转运最旺 英国查理一世时期君主专政的特征 增值税专用发票开错作废证明怎么写 女主为了救男主被拔掉指甲,被活埋,但男主却认错了人,这本小说叫... 什么地方能读到法拉奇的小说男子汉 高级职称有什么待遇 职称高级相当于什么? HUAWEI 华为 AM185 入耳式有线降噪耳机-适用对象 华为FreeBuds Pro有线充版-入耳式真无线动圈主动降噪蓝牙耳机(陶瓷白... HUAWEI 华为 FreeLace Pro 入耳式颈挂式动圈主动降噪蓝牙耳机 曜石黑... HUAWEI 华为 FreeBuds Pro 入耳式真无线动圈主动降噪蓝牙耳机 墨韵白推... 华为Freebuds 3 无线充版半入耳式真无线蓝牙耳机(碳晶黑)-详细介绍... HUAWEI 华为 FreeBuds 悦享版 入耳式无线蓝牙耳机-详细介绍 如何评价华为新旗舰tws耳机freebudspro? HUAWEI 华为 FreeBuds Pro 无线蓝牙耳机推荐 字符串"\\\"ABC\"\\"所占内存字节的长度 怎样挑选千元内的羊绒大衣? 现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 可以修改吗?如何修改? 学习C语言有什么好处 普通人学习C语言有什么用处 6·学C语言有什么用处吗?具体应用呢? 现在学习c语言还有什么用处吗? c语言有什么作用? 学C语言有什么用啊? 学C语言有什么用处吗?具体应用呢? 学习C语言有什么作用? 学好C语言有什么好处? 学习C语言有什么好处? 学C语言有什么用 学习C语言有什么用? 学C语言的好处是什么? 学习C语言有什么用处? 菠萝蜜为什么有些是湿的? 请问我的手机号跟另一个绑定了怎么解绑 区分大树菠萝(菠萝蜜)干苞、湿苞 如何区分大树菠萝(菠萝蜜)树是干苞还是湿苞? 手机绑定怎么解绑 电脑上怎么修改? 怎么修改 学习C语言有什么实际的用处?有什么实际的意义? 学c语言有什么用? 如何修改微信的 在Linux下学习C语言有什么好处 微信怎样可以改 微信怎么改?急! 微信可以更改了?怎么改啊? C语言是高级语言吗? c语言是高级语言吗 新版微信,怎样修改 c语言属不属于高级语言? 怎么改第一次 为什么说c语言是高级语言 怎么改第一次 C语言是一种什么语言? 怎么修改? C语言算是高级语言不? 要怎么修改啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com