C语言最初是由美国计算机科学家Dennis Ritchie在20世纪70年代初使用汇编语言和BCPL语言编写出来的。具体来说,Ritchie使用汇编语言编写了C语言的最早版本,并在此基础上逐步完善和发展。
汇编语言是一种低级语言,与计算机硬件密切相关,用于直接控制计算机的指令集。在C语言的早期开发阶段,Ritchie使用汇编语言编写了一些基本功能,如变量声明、赋值、循环和函数调用等,以搭建C语言的基础框架。
随着C语言的发展,Ritchie逐渐将C语言本身重写为高级语言,并开发了一种称为C编译器的工具,用于将C代码转换为机器可以执行的指令。这个C编译器最初是用汇编语言编写的,后来使用C语言本身进行重写和改进。
因此,可以说C语言是用汇编语言和C语言自身编写出来的。这种迭代的开发过程使C语言成为一种高级编程语言,并且具有广泛的可移植性和灵活性,成为了现代计算机编程中非常重要的一种语言。