关于c语言问题?
我为什么觉得c语言,学的再好,也没什么用啊?在这个时代根本用不到。用的最多的、还是面相对象的语言。而如果掌握了一门面向对象的流行语言,就完全够自己工作挣钱的了。学c语言还...
我为什么觉得c语言,学的再好,也没什么用啊?在这个时代根本用不到。
用的最多的、还是面相对象的语言。
而如果掌握了一门面向对象的流行语言,就完全够自己工作挣钱的了。
学c语言还不如把汇编语言学熟呢!运用在底层中,汇编语言不比c语言好很多吗? 展开
用的最多的、还是面相对象的语言。
而如果掌握了一门面向对象的流行语言,就完全够自己工作挣钱的了。
学c语言还不如把汇编语言学熟呢!运用在底层中,汇编语言不比c语言好很多吗? 展开
5个回答
展开全部
首先,C语言已经连续多久蝉联TIOBE编程语言排行榜的第一了?用不到?
底层都是C语言,汇编大多是在一些比较固定的代码,特别是启动初始化代码中用,比如初始化Flash、看门狗、MMU、协处理器。因为汇编虽然执行效率高,但编码效率很低,可读性和可移植性都太差。
平时你可以见到的东西,路由器、冰箱、空调、电动车、各种物理化学仪器如色谱仪,底层全是C语言。如果产品的性能要求比较高,比如要加上AI,要做机器视觉处理,产品偏向应用,可能会用嵌入式Linux,那么一样Linux上的硬件驱动也是用C语言写的,只不过它把内核和用户态隔开了。
最后说一下,不管什么语言,Java、Python、C++、C,真的只是一个工具而已,学完一个学其它的都是大同小异。最核心的还是算法,变得也是算法。另外面向对象只是一种思想,如果你有看过Linux的源代码,包括现在嵌入式Linux的C语言驱动开发,Linux包括平台总线、输入子系统等等等等。你会发现,虽然C语言是面向过程的,但面向对象只是一种思想。现在大部分企业也要求C语言代码以面向对象的思想写,因为这样可移植性强。
底层都是C语言,汇编大多是在一些比较固定的代码,特别是启动初始化代码中用,比如初始化Flash、看门狗、MMU、协处理器。因为汇编虽然执行效率高,但编码效率很低,可读性和可移植性都太差。
平时你可以见到的东西,路由器、冰箱、空调、电动车、各种物理化学仪器如色谱仪,底层全是C语言。如果产品的性能要求比较高,比如要加上AI,要做机器视觉处理,产品偏向应用,可能会用嵌入式Linux,那么一样Linux上的硬件驱动也是用C语言写的,只不过它把内核和用户态隔开了。
最后说一下,不管什么语言,Java、Python、C++、C,真的只是一个工具而已,学完一个学其它的都是大同小异。最核心的还是算法,变得也是算法。另外面向对象只是一种思想,如果你有看过Linux的源代码,包括现在嵌入式Linux的C语言驱动开发,Linux包括平台总线、输入子系统等等等等。你会发现,虽然C语言是面向过程的,但面向对象只是一种思想。现在大部分企业也要求C语言代码以面向对象的思想写,因为这样可移植性强。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在tiobe统计中,目前C语言是市场占有量最大的语言,远超你说的所有面向对象语言
而典型的面向对象语言,Java和c++的市场占有率逐年下滑
至于汇编,在底层程序,包括loader,操作系统,驱动这些,汇编出现的不会达到代码量的万分之一,剩下的都是C语言,注意是C,不是C++
而典型的面向对象语言,Java和c++的市场占有率逐年下滑
至于汇编,在底层程序,包括loader,操作系统,驱动这些,汇编出现的不会达到代码量的万分之一,剩下的都是C语言,注意是C,不是C++
更多追问追答
追问
我说的是找工作
追答
所谓市场占有率,就是工作里面使用的占比
也就是,目前所有编程的程序员,十个里面就有一个是用C语言的
换句话说,在软件类岗位中,十个岗位就有一个岗位是做C的
从工资来说,C不算最高的,但不算低,以上海算,起薪在5k左右,后续就看个人发展水平了,三年在10到15k,五年在15到20k,十年在20-30k
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习c语言本身是熟悉编程,了解操作系统底层。c本身学习可以找到操作系统是怎么回事。针对于单片机,物联网,硬件相关,c是一个非常好的选择。
追问
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言主要被运用在一些对执行效率和需要与底层硬件通信的软件编程,以及对一些已存在的c程序的维护升级过程。相对汇编来说,c的可移植性和可读性要好一些,对程序员来说,语言最小颗粒度的选择是一种平衡的反映。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询