问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言过时了吗

发布网友 发布时间:2022-04-24 16:00

我来回答

5个回答

热心网友 时间:2023-10-21 03:59

首先可以肯定C语言会比当今任何语言都长寿,说C语言过时的都是见识短!楼主具体想学什么语言还是要看未来的发展方向,本人擅长C语言和C#编程,如果按照多数人C语言已经过时理解,那么我是完全可以忘记C然后全心全意使用C#,但是我可以很负责任的告诉楼主我的C比C#运用更熟练,为什么呢?因为领域不同,在计算机大型软件领域C语言几乎是没有发挥的余地,但是你想让那些所谓的高级语言能够正常的运行起来,没有C语言建立编写核心底层,那些高级语言屁都不是!给你一片酷睿I3你就能运行高级语言了?不行,必须要先有驱动和操作系统+开发环境,而这些也只有C语言能够完成,说白一些只给你一片酷睿I3 + C,只要你水平足够,就能让它跑起来变*机界面(而高级语言没有这个能力)。可能有人会说,那样做有什么意义,谁会不用操作系统?当然在像windows这样的操作系统之上编写应用基本还是靠高级语言,但是一旦离开操作系统的支持就只能靠C。

热心网友 时间:2023-10-21 03:59

一句话,数落C的都是门外汉。

首先,C几乎是所有面向对象机器语言的基础,这么说的原因是有其他系列的语言,但是主体编程语言的基本思想,基本语法是很接近的,学好了C就等于给自己打下一份地基,学其他高级语言的时候经常会觉得似曾相识,很容易触类旁通。

其次,谁说C不是高级语言,而且并也不能说C不够现代,具体什么叫高级语言,我就不废话了,再给你举个例子吧,现在绝大多数人用的WINDOWS操作系统以及华丽著称的MAC系统还有专业人士才主要接触的LINUX系统都是C的杰作,呵呵,你说C过时吗?

然后,C的主要用途不是窗口程序,而是更接近于硬件的程序或者操作,如果你要写底层应用,比如硬件的驱动程序,比如你要直接读写内存,比如你要写操作系统^_^,这才是C的看家本领,这也是为什么几乎所有靠C吃饭的人都要继续学汇编的原因。

最后,帮你下个结论吧,如果只是自己玩玩,C见识一下,看看语法跟设计思路,读点例子开阔一下眼界,转到C++和JAVA写点看得见莫得着的东西,会很有成就感。如果打算以后走计算机这条路,C一定要学,要真正理解它。然后再根据自己的需要,选JAVA或者C++什么的。如果你以后可能会去搞工业编程,C要嚼烂。

教材推荐 谭浩强 《C程序设计》 绿皮的,很多人的入门书,包括我 ^_^

明白了?呵呵,加油学吧,希望下一次再见到你的问题,带着C的实例 ^_^追问说实话,我自学JAVA也有一段时间了,不知道你懂JAVA不,你对JAVA怎么看,另外 你认为学习JAVA必须要先掌握C吗

热心网友 时间:2023-10-21 04:00

著名的TIOBE语言排行榜,目前它是一个最权威的一个语言流行度的排行榜,从这个排行榜上看,你会得到一个最直观的结论。Java和C都在下降,而下降的部分被第三名以后的语言所瓜分。而就在20年5月,时隔5年,C语言再次领先Java,荣登TIOBE编程语言排行榜第一!
排名前十的分别是:

C是一种融合了控制特性的现代语言,而我们已发现在计算机科学的理论和实践中,控制特性是很重要的。其设计使得用户可以自然地采用自顶向下的规划,结构化的编程,以及模块化的设计。这种做法使得编写出的程序更可靠,更易懂。
1、高效性
C是一种高效的语言。 在设计上它充分利用了当前计算机在能力上的优点。C程序往往很紧凑且运行速度快。事实上,C可以表现出通常只有汇编语言才具有的精细控制能力(汇编语言是特定的CPU设计所采用的一组内部指令的助记符。不同的CPU类型使用不同的汇编语言)。如果愿意,你可以细调程序以获得最大速度或最大内存使用率。
2、可移植性
C是一种可移植语言。这意味着,在一个系统上编写的C程序经过很少改动或不经修改就可以其他系统上运行。如果修改是必要的,则通常只须改变伴随主程序的一个头文件中的几项内容即可。多数语言原本都想具有可移植性,但任何曾将IBM PC BASIC 程序转换为 Apple BASIC 程序(它们还是近亲)的人,或者试图在 UNIX 系统上运行一个 IBM 大型机 FORTRAN 程序的人都知道,移植至少是在制造麻烦。C 在可移植性方面处于领先地位。C 编译器(将C代码转换为计算机内部使用的指令的程序)在大约40多种系统上可用,包括从使用8位微处理器的计算机到Cray超级计算机。不过要知道,程序中为访问特定硬件设备(例如显示器)或操作系统(如Windows XP或OS X)的特殊功能而专门编写的部分,通常是不能移植的。
由于C与UNIX的紧密联系,UNIX系统通常都带有一个C编译器作为程序包的一部分。Linux中同样也包括一个C编译器。个人计算机,包括运行不同版本的 Windows 和 Macintosh 的PC,可使用若干种C编译器。所以不论你使用的是家用计算机,专业工作站还是大型机,都很容易得到针对你特定系统的C编译器。
3、强大的功能和灵活性
C强大而又灵活(计算机世界中经常使用的两个词)。例如,强大而灵活的 UNIX操作系统的大部分便是用C编写的。其他语言(如 FORTRAN,Perl,Python,Pascal,LISP,Logo和BASIC)的许多编译器和解释器也都用C编写的。结果是,当你在一台UNIX机器上使用FORTRAN时,最终是由一个C程序负责生成最后的可执行程序的。C程序已经用于解决物理学和工程学问题,甚至用来为《角斗士》这样的电影制造特殊效果。
4、面向编程人员
C面向编程人员的需要。它允许你访问硬件,并可以操纵内存中的特定位。它具有丰富的运算符供选择,让你能够简洁地表达自己的意图。在*你所能做的事情方面,C 不如Pascal这样的语言严格。这种灵活性是优点,同时也是一种危险。优点在于:许多任务(如转换数据形式)在C中都简单得多。危险在于:使用C时,你可能会犯在使用其他一些语言时不可能犯的错误。C给予你更多的自由,但同时也让你承担更大的风险。

热心网友 时间:2023-10-21 04:00

不.C语言仍然是现行最基础的语言 JAVA ASP之类的语言虽然很火 但是他们与C语言针对的方向以及语言特点仍然不同 C语言最大的特点就是灵活 以及指针的应用 现在很多大公司比如百度 淘宝之类的公司面试的时候仍然是考察基本功 也就是C语言和数据结构
毕竟 C语言是一门古老的语言 在这么多语言的竞争下还没被淘汰 它存在还是有它的道理的 ^_^

热心网友 时间:2023-10-21 04:01

C语言是最王道的编程语言,怎么会过时呢?不过只学C语言的话是远远不够的。
要是做PC平台的软件,学完C再学数据结构、C++/C#、VC等等;
要是做嵌入式平台,不会C语言不要想入门;
要是做机电控制、单片机,学完C能用,再学汇编深入;
要是做平台无关的纯算法研究,编程语言倒是只用C就够了,不过相关的专业知识至少要专业硕士级别才够;
要是不想太麻烦、只想学点东西玩玩,那就无所谓了。其实VC会更好玩。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 猪肉烧麦馅怎么做 哪些公司会配备手机没有摄像头? 相亲女票在吉隆坡出差,说是公司保密用公司配的手机,没有摄像头,可能吗? 猪肉香菜烧麦的做法,猪肉香菜烧麦怎么做好吃 北方猪肉烧麦做法 现在c语言就业用的是什么标准 现在的c语言标准是c99吗? 猪肉稍麦做法 烧麦陷的做法猪肉大葱 尚学堂:现在C语言还有市场吗? 烧麦全肉的做法 c语言现在为什么很少用了? c语言现在还有用吗 学会哪样制作猪肉糯米烧卖,口感软糯还很美味? C语言现在还有用吗? 微信移动数据连接不上怎么办? 什么软件可以修改定位 改定位用什么软件最好 修改定位位置app是什么? 单田芳评书白眉大侠全部 做it的手机无视频摄像功能吗? 公司做工程保密的 不给带智能手机 有没有100以内的无摄像无内存手机 猪肉馅儿烧麦怎么做 简单猪肉烧卖.怎么做 我要买个无摄像头的手机,保密车间要用的,价格两百左右的有吗,能不能上网不重要,最好诺基亚得 富士康签了保密协议带智能手机警卫有没有权力集合查看照片? 求推荐一款无摄像头,无内存卡扩展的Java手机,保密车间不让用智能机!!! 启明星辰为什么不让员工手机带摄像头? 哪些公司上班要上交手机,电脑,只能用公司发的无摄像头的手机? 现在手机、相机太不安全了,很多实验室、会议室、保密单位都不让用了,防止拍照、录像、笔记本非常有必要 电子厂为什么不允许把手机带进车间? 在保密期限内,不准员工用自己的私人手机,不许拍照,必须上交,对吗 求一款无摄像头手机,进电子厂用,可以上网的.可以登QQ 数据分析师的手机必须是公司配备的!而且必须没有摄像头是怎么回事呢? 新加坡中金国际真的是公司自配手机而且没有后置摄像头像素的嘛? 公司签订保密协议后,可以不可以检查员工手机的摄像头 我的vivox7突然黑屏怎么回事求解 买个手机,卡里没有流量,能登录上微信吗?打开移动数据 vivo x7突然黑屏是什么原因? VIVO手机突然黑屏怎么办?