为什么市面上的linux编程的书籍,编程语言都是c呢?

kernelzhen 2012-08-23 04:00:57
为什么市面上的linux编程的书籍,编程语言都是c呢?怎么没c++?
...全文
193 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whucv 2012-08-23
  • 打赏
  • 举报
回复
linux内核是用C语言写的,所有的底层函数库都为c函数库
Linux自带C编译器gcc等
Linux是最大的c开源软件
ljhhh0123 2012-08-23
  • 打赏
  • 举报
回复
C能把问题讲清楚,而C++本质上是对C的一种包装.
suwenqiang2011 2012-08-23
  • 打赏
  • 举报
回复
赵老师这个比喻贴切,经常说这句
[Quote=引用 6 楼 的回复:]

做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
[/Quote]
赵4老师 2012-08-23
  • 打赏
  • 举报
回复
做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
寻找自我 2012-08-23
  • 打赏
  • 举报
回复
qt是C++
图灵狗 2012-08-23
  • 打赏
  • 举报
回复
原因在这里http://blog.csdn.net/turingbook/article/details/1775488可以看到。
灼眼的超哥 2012-08-23
  • 打赏
  • 举报
回复
linux系统主要是用C语言写的,API自然是C的,除了C++外,没多少语言能够调用linux系统的API。

冻结 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

内核是C写的,API就都是C的。
用C++一样可以调啊。
[/Quote]

主要API是C接口,所以,你懂得。。。
jiandingzhe 2012-08-23
  • 打赏
  • 举报
回复
内核是C写的,API就都是C的。
用C++一样可以调啊。

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧