C语言 简介 一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤每天进步一点点。C语言 简介1.C语言这门语言是在什么时候因为什么事件诞生的答在上世纪60年代末-70年代初美国贝尔实验室当时正在开发UNIX操作系统。早期都是用汇编语言来开发操作系统的但一套汇编语言编码无法在多种机型设备上通用移植性差且汇编编码晦涩难懂这就导致工作量巨大且维护成本很高。为了解决汇编语言晦涩难懂这个问题便于后续对UNIX的维护与拓展。1969年肯・汤普森(Ken Thompson)为了开发这个UNIX在基于BCPL语言的基础上简化了出了B语言。1972年丹尼斯・里奇(Dennis Ritchie)在B语言在基础上再次改造加入了结构化、数据类型、指针等一些语言特性在此C语言被正式创造出来了。后面两人联手很快就用这个新的C语言重写出了UNIX系统内核。2.这门语言能够做什么答通过看到它的实例便可知道它能做什么。实例操作系统(UNIX操作系统)汇编器C编译器语言解释器文本编辑器UNIX应用程序数据库网络驱动器硬件驱动器现代程序3.C语言做为一门高级语言它与java/python/php/c有哪些明显的不同点答C语言相较于其他高级语言它在编程中有指针操作能够直接操作内存(别的语言是自动处理)。另它的效率极高接近汇编。如下对照表格可以更为清晰的看到C语言与其他语言在不同维度上的差异。4.C语言的影响力、或者说它的地位如何?答C语言从1972年创造发展沿用至今有54年。这么说吧几乎接触过编程的人大都是从学习C语言开始的。另外不妨从国内外大学中计算机及相关的专业所设置的课程中可以看到有一门必修的高级语言程序设计必修课程所学习的编程语言就是C语言。