unix系统与c语言有什么关系?

我知道unix系统是用C编写的,但为什么要在UNIX下用c语言编程,哪个操作系统不都一样吗?
UNIX下编程有什么好处?
确实看不出来UNIX有什么好,学校里还非要讲,看来只有学会了才能明白

因为在C语言草创的年代,UNIX是最好的大型机系统。后来又用C语言重写了UNIX代码。
时至今日,UNIX和它的各种发展型仍然是最好的大型机系统。C语言也是最好的底层开发语言之一。
对于普通的学生而言,就像你说的“哪个操作系统不都一样”。多数学生是没见过真正的UNIX的。

补充:
那是因为,UNIX是操作系统有关课程最好的范本,它规范、纯粹、高效。
Windows很易用,但你看不到它的代码,不是么?
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-18
因为unix和linux都用c语言编写出来的,而且大部分软件也是用c写的
第2个回答  推荐于2017-09-15
1 目前的unix的源码,绝大多数都是由C语言编写的。剩余很小一部分为汇编语言。
2 最早的unix是由B语言(由BCPL演化而成)编写的,但是由于不够高效及功能不够完善,为编写更好的unix系统,为此将B语言再次优化,从而形成了C语言。所以,C语言是因为unix系统而诞生的。即先有unix, 再出现C语言,然后C语言又实现了更强大的unix系统。
3 unix与C语言相辅相成,共为一体。unix系统及其演变出的类unix系统,搭配的编译器是对C语言规范支持及执行的最好的。

unix和c语言之间有什么关系
2、二者相互促进。最早的unix是由B语言编写的,但是由于不够高效及功能不够完善,为编写更好的unix系统,为此将B语言再次优化,从而形成C语言。C语言因为unix系统而诞生。即先有unix,再出现C语言,然后C语言实现了更强的unix系统。3、unix与C语言相辅相成,共为一体。unix系统及其演变出的类unix系统...

unix系统与c语言有什么关系?
因为在C语言草创的年代,UNIX是最好的大型机系统。后来又用C语言重写了UNIX代码。时至今日,UNIX和它的各种发展型仍然是最好的大型机系统。C语言也是最好的底层开发语言之一。对于普通的学生而言,就像你说的“哪个操作系统不都一样”。多数学生是没见过真正的UNIX的。补充:那是因为,UNIX是操作系统有...

unix和c语言之间有什么关系?
最初开发unix的两位科学家(名字英文的早忘了)都感觉到用汇编或者其他有高级语言倾向的语言编写的unix内核很难移植,于是他们便有开发一种独立于平台还能够开发内核的语言的想法,最终促成了c的诞生,所以说c与unix有着很密切的关系,在开发内核是它几乎是不可替代和比拟的。

C与Unix的关系
C语言和UNIX可以说是亲兄弟,C语言是随着UNIX的广泛使用而在世界范围内得到推广的。现在流行的C编译系统都是以1987年ANSI公布的新标准87 ANSI C 。ISO标准是哪年把这个标准做为ISO C的标准的我就记不清了。反正吧,现在的标准都是以87年的那个为基准的。现在在计算机上使用的都有:Microsoft C\\ Tu...

C语言诞生的时候,是在什么操作系统下运行的?
C语言诞生于UNIX操作系统,但C语言诞生后,又重写了UNIX系统,现在通行的UNIX版本绝大部分代码都是C语言编写的,这使得系统易读,易修改,易移植。作为一个多用户,多任务的分时操作系统。UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供...

C语言诞生之前,有哪些重要的编程语言?
你好,根据资料记载,C语言诞生前还有B语言和BCPL语言,C语言源自Ken Thompson发明的 B语言,而B语言则源自BCPL语言。C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。1978年美国...

请问linux 和Unix 是依靠C语言造出来的吗?
是的。unix之所以普及是因为用C语言重写了unix。unix以前是用汇编写的。linux更不用说了,底层内核基本上全是C语言写的

UNIX系统应用编程基本信息
UNIX系统提供了多种编程语言,包括C、C++、Perl、Python等。C语言是UNIX系统中最常用的编程语言,它简洁、高效,被广泛应用于系统开发、网络编程和嵌入式系统等领域。C++语言则在C语言的基础上加入了面向对象编程的概念,使得程序设计更加灵活、易于维护。在UNIX系统中,文件系统是其核心组成部分。文件系统...

c语言的发展史
C语言历史 早期的操作系统等系统软件主要是用汇编语言编写的,如UNIX操作系统。由于汇编语言 依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好 改用高级语言,但一般高级语言难以实现汇编语言的某些功能,而汇编语言可以直接对硬件 进行操作,例如,对内存地址的操作、位(...

什么是C语言
详情请查看视频回答

相似回答