C与Unix的关系

 我来答
枝其3052
2022-11-24 · TA获得超过3057个赞
知道小有建树答主
回答量:3612
采纳率:100%
帮助的人:187万
展开全部
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

书上说Unix是用C来开发的,而又有对Unix的C编译器.

那到底是先有C还是Unix?

我现在认为是不是先有一个对某一特定机器的C编译器,写出了Unix,然后再在Unix平台上实现C编译器.

到底是怎样,请高手指教?

解析:

C语言是在B语言的基础是行发展起来的,C的根源可以追溯到ALGOL 60。

世界上第一个UNIX操作系统是用B语言编写的并在PDP-7上实现。B语言是1970年美国贝而实验室的一个工程师以BCPL语言为基础写的一个很接近硬件的语言。

1972-1973年见,贝而实验室的另外一个工程师以B语言为基础编了C语言,取BCPL的第二个字母,B语言取BCPL的第一个字母。

最初的C知识为了描述和实现UNIX系统提供一种工作语言而设计的。在73年创造B语言和C语言的两位工程师合作把UNIX系统的90%以上用C改写,这已经是UNIX的第五版本了。最早的UNIX系统也是创造B语言和C语言的两位天才合作开发的,那时是用汇编语言写的。

C语言和UNIX可以说是亲兄弟,C语言是随着UNIX的广泛使用而在世界范围内得到推广的。

现在流行的C编译系统都是以1987年ANSI公布的新标准87 ANSI C 。ISO标准是哪年把这个标准做为ISO C的标准的我就记不清了。反正吧,现在的标准都是以87年的那个为基准的。

现在在计算机上使用的都有:Microsoft C\ Turbo C \ Quick C\ BORLAND C等。最最常用的还是Turbo C 。

累死我了,打了这么多,还好以前刚学C的时候强背的这些记得还行,我也就记得这点了,还有不明白的去查些资料吧,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式