C Primer Plus 第一章 语言标准

语言标准

  目前,有许多C实现可用。在理想情况下,编写C程序时,假设该程序中未使用机器特定的编程技术,那么它的运行情况在任何实现中都应该相同。要在实践中做到这一点,不同的实现要遵守同一个标准。(这段话有点绕,本人理解:要想编写的C程序在不同的机器上运行,在实际运用中,需要遵守同一个标准才行)

  C语言发展之初,并没有所谓的C标准。1978年,Brian KenighanDennis Ritchie 合著的 The C programming Language第一版是公认的C标准,通常称之为K&R C或者经典C,该书附录中的“C语言参考手册”已成为实现C的指导标准。例如,编译器都声称提供完整的K&R实现。虽然这本书中的附录定义了C语言,但却没有定义C库。与大多数语言不同的是,C语言比其他语言更依赖库,因此需要一个标准库。实际上,由于缺乏官方标准,UNIX实现提供的库已成为了标准库。

可能有的人不知道什么叫库,就如编写程序就是装修房子,问题每个人用的工具都形形色色,比如锤子在你这儿叫锤子且形状是你的理想中的。但你换个地方,你发现咋别人这里不叫锤子,甚至锤子的使用方法都不同,为了方便,肯定制定一堆工具的名字和用法,当然实际生活中,我说的例子可能不是非常的正确。一堆工具放在一个地方,那么我们称它为仓库,也就是库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值