C语言现在还有用吗

时间:2022-05-22 12:11:44
这是个老生常谈的话题,今天还想继续反思和提起,C语言在现在看来,真的有用吗,应用的领域在哪里,而且C语言是不是已经淘汰了,假如说现在能把C用的出神入话,是不是会有用途呢。这些问题看似简单的一问,实际关系到当下C是不是真正的有用途。

60 个解决方案

#1


非常有用,very good!

#2


引用 1 楼 u014738723 的回复:
非常有用,very good!

非常有用指的是我这个话题有用,还是C有用 C语言现在还有用吗

#3


就算看编程语言排行榜也能说明问题了

#4


如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

#5


引用 4 楼 THU_Wm 的回复:
如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

应用的范围广泛吗?十年前学C语言是很有劲头的,不知道现在的C还有用吗。C的工程师,有用途吗

#6


对很多初学者来说,“纯粹的软件开发”似乎指的是有各种华丽界面的东西
好吧,这是个看脸的世界,所以有人觉得C语言没用,也不稀奇

#7


引用 6 楼 baichi4141 的回复:
对很多初学者来说,“纯粹的软件开发”似乎指的是有各种华丽界面的东西
好吧,这是个看脸的世界,所以有人觉得C语言没用,也不稀奇
+1

#8


当然很有用了,不过对于初学者来说,把它当成带你入学习高级语言的门的工具就行了,C语言不太好学啊

#10


引用 9 楼 zhao4zhong1 的回复:
http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

#11


有没有用,取决于你要做什么。

#12


引用 9 楼 zhao4zhong1 的回复:
http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。

#13


我来说一句,没用

#14


看行业,有些行业就是没用,有些行业特别有用。
看语言排行榜,还是第一位啊。
只有合适的语言,没有最强的语言。

#15


我就是从C++倒退到主要用C的,以前用过几年C++,很讨厌,总算摆脱了。

#16


对,还是看行业的。
以前我是从Java,c#。 这些一般做应用层的比较多。比如Java,做企业应用软件比较多。最近研究Linux,我把主要精力放在C。
楼主可以想都知道了。 其实汇编现在都有好多还用着,对于系统等高性能急需的地方。、
我个人觉得单纯做Java或c#有点浮了。我个人比较喜欢更底层的东西。
不要浮躁。C和C++淘汰的话,都没有算法的研究,也没有操作系统了。 像Java那么好,为什么还要学C,C++?并不是只有网站的应用程序的。 而系统系统等,除了图形界面是C++,基本上都离不开C。 C语言现在还有用吗

#17


引用 4 楼 THU_Wm 的回复:
如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

c,c++做网络。图形不太适合吗

#18


C语言现在还有用吗

#19


应应该还是有用的

#20


该回复于2014-07-13 09:54:41被管理员删除

#21


我觉着还是非常有用的。

#22


c语言是一门很好的编程入门语言,它是高级语言中最接近底层的语言,一个说到头,语言只是让你实现目标的一中媒介,重要的还是数据结构,算法,操作系统,组成原理。 C语言现在还有用吗

#23


引用 12 楼 u010957746 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。


结合msdn看

#24


C用得出神入化,那你就是编程界的大神了

#25


引用 5 楼 xystydenting 的回复:
Quote: 引用 4 楼 THU_Wm 的回复:

如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

应用的范围广泛吗?十年前学C语言是很有劲头的,不知道现在的C还有用吗。C的工程师,有用途吗

现在的纯软件工程里一般用支持面向对象的语言,比如C++、Java 比较多,因为在大规模工程的情况下这些语言写的系统更易于管理和重用。尤其是现在机器硬件普遍强悍而人工成本高,大多数情况下开发效率比运行效率更受重视。

#26


引用 17 楼 u013697891 的回复:
Quote: 引用 4 楼 THU_Wm 的回复:

如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

c,c++做网络。图形不太适合吗

做网络编程的话,其实只要相应的语言有API支持,也都差不多……不过传统上是C/C++、Python一类的。
对于图形上,也是因为API的问题,OpenGL和DirectX好像都是C/C++的,所以只能用它~
这两个应用领域都跟系统底层有点接近,所以C/C++还是很有分量的~

#27


If it's a C, you pass, D? you failed the exam. So C is better than B C语言现在还有用吗

#28


做C/S 的服务器端, 还是相当有用的

#29


知乎上有讨论,这个回答很经典。zhi.hu/39bc

#30


引用 12 楼 u010957746 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。

看代码最后的注释。

#31


做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。

#32


有用,写底层,驱动程序之类的。。。

#33


囧,竟然真有人问,黄金值不值钱这种问题。。。

#34


操作系统的基础部分还是要用到C语言来编译的,其他部分才用C++这种高级语言来编译的,你说有没有用

#35


不用了,主要拿来 tree new b。 C语言现在还有用吗

#36


也可以换一个思路,找一门自己喜欢的语言,用的熟了,就知道有没有用
——我这么说是认真的

#37


排行第一。
。。

#38


引用 37 楼 zmlovelx 的回复:
排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

#39


引用 38 楼 call_from_dream 的回复:
Quote: 引用 37 楼 zmlovelx 的回复:

排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

PHP也是用C写出来的。

#40


C还是用的最多的编程语言

#41


引用 38 楼 call_from_dream 的回复:
Quote: 引用 37 楼 zmlovelx 的回复:

排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

主要是根据国外搜索引擎等等的统计结果排出来的
国内就业不适合参考这个排行,要问为什么的话,看看*和CSDN的区别就清楚了
各种求代写作业的学生,怎么可能专心研究技术,怎么可能追赶世界先进水平

#42


只要大多数操作系统是用C语言编写的
C就永远是最靠近底层的高级语言

#43


引用 10 楼 jiyuanyi1992 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

#44


个人觉得还是有前途的,只是学习成本相对较高,之前看过说,有说21天入门C++/C语言,入门之后,可能需要花2年,3年,5年,甚至更长时间去适应,去学习。

可能也是因为这个成本问题,让很多人望而却步。当然也有人害怕C/C++有个叫“指针”的东西。

看书看了这么长时间,还是觉得C/C++是有意思的(不是简单,只是比较想更加深入的去学习)

C语言现在还有用吗

#45


引用 43 楼 dcxy0 的回复:
Quote: 引用 10 楼 jiyuanyi1992 的回复:

Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

C语言现在还有用吗
谁不服,可以试试用非C语言实现和 http://download.csdn.net/detail/zhao4zhong1/7610833功能一样的程序。
然后比比看:代码大小,生成的exe的大小,查错和修改的难易程度,……
来和本ID公开PK?!

Excel最新版竟然也不支持显示超过32767行数据对应的折线图!
无奈自己编程实现全屏分行显示大于32767行数据对应的折线图功能。
最多7列数据(支持鼠标左键点击折线图时在底部提示行显示对应第几行和对应数值,点击提示行轮换在最上面显示某组折线并以粗体字显示其对应数值)
C语言现在还有用吗

#46


有用,是基础,跟我们现在学的数学一样,是最基本的东西,,虽然以后工作上不一定要用,但是必须要学。。搞it一行的好像几乎没有不学C语言的吧

#47


引用 45 楼 zhao4zhong1 的回复:
Quote: 引用 43 楼 dcxy0 的回复:

Quote: 引用 10 楼 jiyuanyi1992 的回复:

Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

C语言现在还有用吗
谁不服,可以试试用非C语言实现和 http://download.csdn.net/detail/zhao4zhong1/7610833功能一样的程序。
然后比比看:代码大小,生成的exe的大小,查错和修改的难易程度,……
来和本ID公开PK?!

Excel最新版竟然也不支持显示超过32767行数据对应的折线图!
无奈自己编程实现全屏分行显示大于32767行数据对应的折线图功能。
最多7列数据(支持鼠标左键点击折线图时在底部提示行显示对应第几行和对应数值,点击提示行轮换在最上面显示某组折线并以粗体字显示其对应数值)
C语言现在还有用吗



小学生表示各种不服

#48


这个要看你干什么

#49


C语言现在还有用吗

#50


我们天天用C语言,怎么没用呢?

#1


非常有用,very good!

#2


引用 1 楼 u014738723 的回复:
非常有用,very good!

非常有用指的是我这个话题有用,还是C有用 C语言现在还有用吗

#3


就算看编程语言排行榜也能说明问题了

#4


如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

#5


引用 4 楼 THU_Wm 的回复:
如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

应用的范围广泛吗?十年前学C语言是很有劲头的,不知道现在的C还有用吗。C的工程师,有用途吗

#6


对很多初学者来说,“纯粹的软件开发”似乎指的是有各种华丽界面的东西
好吧,这是个看脸的世界,所以有人觉得C语言没用,也不稀奇

#7


引用 6 楼 baichi4141 的回复:
对很多初学者来说,“纯粹的软件开发”似乎指的是有各种华丽界面的东西
好吧,这是个看脸的世界,所以有人觉得C语言没用,也不稀奇
+1

#8


当然很有用了,不过对于初学者来说,把它当成带你入学习高级语言的门的工具就行了,C语言不太好学啊

#9


#10


引用 9 楼 zhao4zhong1 的回复:
http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

#11


有没有用,取决于你要做什么。

#12


引用 9 楼 zhao4zhong1 的回复:
http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。

#13


我来说一句,没用

#14


看行业,有些行业就是没用,有些行业特别有用。
看语言排行榜,还是第一位啊。
只有合适的语言,没有最强的语言。

#15


我就是从C++倒退到主要用C的,以前用过几年C++,很讨厌,总算摆脱了。

#16


对,还是看行业的。
以前我是从Java,c#。 这些一般做应用层的比较多。比如Java,做企业应用软件比较多。最近研究Linux,我把主要精力放在C。
楼主可以想都知道了。 其实汇编现在都有好多还用着,对于系统等高性能急需的地方。、
我个人觉得单纯做Java或c#有点浮了。我个人比较喜欢更底层的东西。
不要浮躁。C和C++淘汰的话,都没有算法的研究,也没有操作系统了。 像Java那么好,为什么还要学C,C++?并不是只有网站的应用程序的。 而系统系统等,除了图形界面是C++,基本上都离不开C。 C语言现在还有用吗

#17


引用 4 楼 THU_Wm 的回复:
如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

c,c++做网络。图形不太适合吗

#18


C语言现在还有用吗

#19


应应该还是有用的

#20


该回复于2014-07-13 09:54:41被管理员删除

#21


我觉着还是非常有用的。

#22


c语言是一门很好的编程入门语言,它是高级语言中最接近底层的语言,一个说到头,语言只是让你实现目标的一中媒介,重要的还是数据结构,算法,操作系统,组成原理。 C语言现在还有用吗

#23


引用 12 楼 u010957746 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。


结合msdn看

#24


C用得出神入化,那你就是编程界的大神了

#25


引用 5 楼 xystydenting 的回复:
Quote: 引用 4 楼 THU_Wm 的回复:

如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

应用的范围广泛吗?十年前学C语言是很有劲头的,不知道现在的C还有用吗。C的工程师,有用途吗

现在的纯软件工程里一般用支持面向对象的语言,比如C++、Java 比较多,因为在大规模工程的情况下这些语言写的系统更易于管理和重用。尤其是现在机器硬件普遍强悍而人工成本高,大多数情况下开发效率比运行效率更受重视。

#26


引用 17 楼 u013697891 的回复:
Quote: 引用 4 楼 THU_Wm 的回复:

如果是纯粹的软件开发,可能C语言用的不多了。不过,在与硬件或嵌入式设备结合的应用场合,还是经常要用C语言的。

c,c++做网络。图形不太适合吗

做网络编程的话,其实只要相应的语言有API支持,也都差不多……不过传统上是C/C++、Python一类的。
对于图形上,也是因为API的问题,OpenGL和DirectX好像都是C/C++的,所以只能用它~
这两个应用领域都跟系统底层有点接近,所以C/C++还是很有分量的~

#27


If it's a C, you pass, D? you failed the exam. So C is better than B C语言现在还有用吗

#28


做C/S 的服务器端, 还是相当有用的

#29


知乎上有讨论,这个回答很经典。zhi.hu/39bc

#30


引用 12 楼 u010957746 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833
下载了 赵老师,,但是看不懂。。

看代码最后的注释。

#31


做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。

#32


有用,写底层,驱动程序之类的。。。

#33


囧,竟然真有人问,黄金值不值钱这种问题。。。

#34


操作系统的基础部分还是要用到C语言来编译的,其他部分才用C++这种高级语言来编译的,你说有没有用

#35


不用了,主要拿来 tree new b。 C语言现在还有用吗

#36


也可以换一个思路,找一门自己喜欢的语言,用的熟了,就知道有没有用
——我这么说是认真的

#37


排行第一。
。。

#38


引用 37 楼 zmlovelx 的回复:
排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

#39


引用 38 楼 call_from_dream 的回复:
Quote: 引用 37 楼 zmlovelx 的回复:

排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

PHP也是用C写出来的。

#40


C还是用的最多的编程语言

#41


引用 38 楼 call_from_dream 的回复:
Quote: 引用 37 楼 zmlovelx 的回复:

排行第一。
。。
不知道那个排行是怎么搞出来的?在招聘网站上搜C语言开发,就没几个!一搜Java,乖乖,几十页成百上千的工作机会。即便网页制作,php都远远比C受欢迎啊!

主要是根据国外搜索引擎等等的统计结果排出来的
国内就业不适合参考这个排行,要问为什么的话,看看*和CSDN的区别就清楚了
各种求代写作业的学生,怎么可能专心研究技术,怎么可能追赶世界先进水平

#42


只要大多数操作系统是用C语言编写的
C就永远是最靠近底层的高级语言

#43


引用 10 楼 jiyuanyi1992 的回复:
Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

#44


个人觉得还是有前途的,只是学习成本相对较高,之前看过说,有说21天入门C++/C语言,入门之后,可能需要花2年,3年,5年,甚至更长时间去适应,去学习。

可能也是因为这个成本问题,让很多人望而却步。当然也有人害怕C/C++有个叫“指针”的东西。

看书看了这么长时间,还是觉得C/C++是有意思的(不是简单,只是比较想更加深入的去学习)

C语言现在还有用吗

#45


引用 43 楼 dcxy0 的回复:
Quote: 引用 10 楼 jiyuanyi1992 的回复:

Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

C语言现在还有用吗
谁不服,可以试试用非C语言实现和 http://download.csdn.net/detail/zhao4zhong1/7610833功能一样的程序。
然后比比看:代码大小,生成的exe的大小,查错和修改的难易程度,……
来和本ID公开PK?!

Excel最新版竟然也不支持显示超过32767行数据对应的折线图!
无奈自己编程实现全屏分行显示大于32767行数据对应的折线图功能。
最多7列数据(支持鼠标左键点击折线图时在底部提示行显示对应第几行和对应数值,点击提示行轮换在最上面显示某组折线并以粗体字显示其对应数值)
C语言现在还有用吗

#46


有用,是基础,跟我们现在学的数学一样,是最基本的东西,,虽然以后工作上不一定要用,但是必须要学。。搞it一行的好像几乎没有不学C语言的吧

#47


引用 45 楼 zhao4zhong1 的回复:
Quote: 引用 43 楼 dcxy0 的回复:

Quote: 引用 10 楼 jiyuanyi1992 的回复:

Quote: 引用 9 楼 zhao4zhong1 的回复:

http://download.csdn.net/detail/zhao4zhong1/7610833

力挺赵老师!!!不解释!
你要是问赵老师关于c/c++的问题,c++的问题我不敢保证,但是c的问题我敢说赵老师一定会让你心服口服!

力挺赵老师,感觉在CSDN论坛,C/C++的问题都被赵老师承包了 C语言现在还有用吗

C语言现在还有用吗
谁不服,可以试试用非C语言实现和 http://download.csdn.net/detail/zhao4zhong1/7610833功能一样的程序。
然后比比看:代码大小,生成的exe的大小,查错和修改的难易程度,……
来和本ID公开PK?!

Excel最新版竟然也不支持显示超过32767行数据对应的折线图!
无奈自己编程实现全屏分行显示大于32767行数据对应的折线图功能。
最多7列数据(支持鼠标左键点击折线图时在底部提示行显示对应第几行和对应数值,点击提示行轮换在最上面显示某组折线并以粗体字显示其对应数值)
C语言现在还有用吗



小学生表示各种不服

#48


这个要看你干什么

#49


C语言现在还有用吗

#50


我们天天用C语言,怎么没用呢?