- C语言
-
C语言发展历史
- C语言是为了开发UNIX操作系统的伴生的一种语言。而最早开发UNIX用的不是C语言,而是汇编语言开发。而因为汇编语言编写困难且因CPU而异,不可移植。UNIX之父肯·汤普森为了解决这个问题开发了一种B语言。B 语言 不 直接 生成 机器 码, 而是先由编译器 生成 供 栈 式 机 使用 的 中间 代码, 然后 由解释器来运行。1971年肯·汤普森同事对B语言改良,增加了char数据类型,并且能直接输出PDP-11的机器码。改良后的B语言(New B)后来改称为C语言。由此可知,C语言的开发背景是为了解决一线开发人员自己的使用需求而开发一种语言。后来随着迎合UNIX程序员的需求,又一边接受各方意见建议,不断扩充各种功能。
- 汇编语言与汇编器 CPU只能看懂机器语言。汇编语言是将汇编代码重写成机器语言的这项工作叫做汇编,而自动实现该功能的程序叫做汇编器。
- C11 是 2011 年 12 月 8 日制 定的 C 语言 标准, 其 正式 名称 为 ISO/ IEC 9899: 2011, 这是 截至 2017 年的 最新 版本。增加了多线程支持、Unicode(统一码)支持以及无名联合体等功能。
- C语言理念 相信程序员(Trust the programmer)、不要阻止程序员做应该做的(Don‘t prevent the programmer from doing what needs to be done)、保持语言的小巧和简单(Keep the language small and simple)、对每种操作仅提供一种方法(Provide only one way to do an operation)、即使损失可移植性,也要追求运行效率(Make it fast,even if it is not guaranteed to be portable)
C语言与指针 c语言历史
最新推荐文章于 2024-08-10 23:04:33 发布