C语言与指针 c语言历史

  1. C语言
  2. C语言发展历史

  3. C语言是为了开发UNIX操作系统的伴生的一种语言。而最早开发UNIX用的不是C语言,而是汇编语言开发。而因为汇编语言编写困难且因CPU而异,不可移植。UNIX之父肯·汤普森为了解决这个问题开发了一种B语言。B 语言 不 直接 生成 机器 码, 而是先由编译器 生成 供 栈 式 机 使用 的 中间 代码, 然后 由解释器来运行。1971年肯·汤普森同事对B语言改良,增加了char数据类型,并且能直接输出PDP-11的机器码。改良后的B语言(New B)后来改称为C语言。由此可知,C语言的开发背景是为了解决一线开发人员自己的使用需求而开发一种语言。后来随着迎合UNIX程序员的需求,又一边接受各方意见建议,不断扩充各种功能。
  4. 汇编语言与汇编器 CPU只能看懂机器语言。汇编语言是将汇编代码重写成机器语言的这项工作叫做汇编,而自动实现该功能的程序叫做汇编器。
  5. C11 是 2011 年 12 月 8 日制 定的 C 语言 标准, 其 正式 名称 为 ISO/ IEC 9899: 2011, 这是 截至 2017 年的 最新 版本。增加了多线程支持、Unicode(统一码)支持以及无名联合体等功能。
  6. 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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值