关于c语言问题?

我为什么觉得c语言,学的再好,也没什么用啊?在这个时代根本用不到。
用的最多的、还是面相对象的语言。
而如果掌握了一门面向对象的流行语言,就完全够自己工作挣钱的了。
学c语言还不如把汇编语言学熟呢!运用在底层中,汇编语言不比c语言好很多吗?

C语言这门语言可上可下,c语言的强大在于其灵活性,向上可以写应用,向下可以写硬件,c语言中指针发挥了很大的作用。

唉,作用不跟你讲了,给你看一张程序语言的排名图吧。这个更能说明问题。

总之一句话吧,不是c语言没用,是想学的好很难,用的好更难,真正用的好的人,都是不是钱的问题了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-01
首先,C语言已经连续多久蝉联TIOBE编程语言排行榜的第一了?用不到?
底层都是C语言,汇编大多是在一些比较固定的代码,特别是启动初始化代码中用,比如初始化Flash、看门狗、MMU、协处理器。因为汇编虽然执行效率高,但编码效率很低,可读性和可移植性都太差。
平时你可以见到的东西,路由器、冰箱、空调、电动车、各种物理化学仪器如色谱仪,底层全是C语言。如果产品的性能要求比较高,比如要加上AI,要做机器视觉处理,产品偏向应用,可能会用嵌入式Linux,那么一样Linux上的硬件驱动也是用C语言写的,只不过它把内核和用户态隔开了。
最后说一下,不管什么语言,Java、Python、C++、C,真的只是一个工具而已,学完一个学其它的都是大同小异。最核心的还是算法,变得也是算法。另外面向对象只是一种思想,如果你有看过Linux的源代码,包括现在嵌入式Linux的C语言驱动开发,Linux包括平台总线、输入子系统等等等等。你会发现,虽然C语言是面向过程的,但面向对象只是一种思想。现在大部分企业也要求C语言代码以面向对象的思想写,因为这样可移植性强。本回答被网友采纳
第2个回答  2021-08-01
在tiobe统计中,目前C语言是市场占有量最大的语言,远超你说的所有面向对象语言
而典型的面向对象语言,Java和c++的市场占有率逐年下滑
至于汇编,在底层程序,包括loader,操作系统,驱动这些,汇编出现的不会达到代码量的万分之一,剩下的都是C语言,注意是C,不是C++追问

我说的是找工作

追答

所谓市场占有率,就是工作里面使用的占比
也就是,目前所有编程的程序员,十个里面就有一个是用C语言的
换句话说,在软件类岗位中,十个岗位就有一个岗位是做C的
从工资来说,C不算最高的,但不算低,以上海算,起薪在5k左右,后续就看个人发展水平了,三年在10到15k,五年在15到20k,十年在20-30k

追问

真的吗?你别骗我。
我以后就往程序设计方面发展了。这可是一辈子的事。朋友
你也是这个行业的吗?多少年了,工资怎么样啊。我很关心这些。
因为我也不小了。

追答

嵌入式,底层偏bsp方向,工作10+年,年薪50+

本回答被网友采纳
第3个回答  2021-08-01
学习c语言本身是熟悉编程,了解操作系统底层。c本身学习可以找到操作系统是怎么回事。针对于单片机,物联网,硬件相关,c是一个非常好的选择。追问

谢谢

第4个回答  2021-12-21
C语言主要被运用在一些对执行效率和需要与底层硬件通信的软件编程,以及对一些已存在的c程序的维护升级过程。相对汇编来说,c的可移植性和可读性要好一些,对程序员来说,语言最小颗粒度的选择是一种平衡的反映。
相似回答