2018-01-01 创建人:Ruo_Xiao
https://www.cnblogs.com/xfiver/p/4477954.html
https://www.crifan.com/summary_c_language_version_c89_amd1_c99_c11/?utm_source=tuicool
2018-01-04 修改人:Ruo_Xiao
添加标准公布的时间、组织以及相应的内容,添加了C语言的诞生的原因和前生。

小结:

  1. 1972年,贝尔实验室的Dennis Ritch和Ken Thompson在开发UNIX操作系统的时候设计了C语言,而C语言是在B语言的基础上进行设计的。
  2. 1987年,K&R C标准:只定义了C语言
  3. (1)1989年,ASNI公布C标准,简称ANSI C(或C89),定义了C语言和C标准库。
    (2)1990年,ISO将ASNI C作为标准,简称ISO C(或C90)。
    (3)总结:ANSI C = C89 = ISO C = C90
  4. AMD1 = C94 = C95
  5. 1999年,C99
  6. 2011年,C11
  7. 备注:
    (1)ASNI:American National Standards Institute
    美国国家标准协会
    (2)ISO:International Organization for Standardization
    国际标准化组织

KR C、ANSI C、C89、C90、C95、C99 和 C11 的区别联系相关推荐

  1. C语言的C89、C90、C99和C11标准,你能区分吗?

    C89是ANSI组织在80年代制定的标准. C90是ISO组织接受C89标准在90年代发布的标准,其实与C89一样. C99是上述两个组织于90年代发布的标准. C11是2011年发布的标准. 你明白 ...

  2. C90、C99、C11——C语言的三套标准

    C90 标准 由于C语言被各大公司所使用(包括当时处于鼎盛时期的 IBM PC),因此到了 1989 年,C语言由美国国家标准协会(ANSI)进行了标准化,此时C语言又被称为 ANSI C.而仅过一年 ...

  3. ANSI、C99、C11 标准区别详解

    一.ANSI C 标准 美国国家标准协会(ANSI)为创立 C 语言的一套标准,于 1989 年完成,因此常被称为 C89. 在 KEIL 中使用的是 ANSIC C 标准(C89 标准),定义变量一 ...

  4. C89标准和C99标准C11标准的区别

    C99对C89的改变 1.增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只 有借助restrict指针表达式才能访问对象.r ...

  5. C语言之标准(KRC 、c89、c99、c11)

    C 语言标准 C语言作为一种常用的计算机开发语言,被用于各种领域,尤其是单片机与嵌入式的开发,在现阶段更有着无可替代的作用,我也经常会使用C语言进行各种开发,使用过程中我们经常会听说 GUN C .A ...

  6. c语言最新版,【整理】C语言的各种版本:C89,AMD1,C99,C11 – 在路上

    [背景] 之前就知道了有个C90和C99. 后来又在: 期间知道有C11. 现在去整理一下,关于C语言的版本方面的更详细的内容. 参考内容: C语言版本历史 C语言主要有三个版本: ANSI C==C ...

  7. C语言三大标准C89,C99和C11

    C89 标准 1983 年美国国家标准局(American National Standards Institute,简称 ANSI)成立了一个委员会,专门来制定C语言标准.1989 年C语言标准被批 ...

  8. 【 C 】KR C 与 ANSI C的区别(KR C,ANSI C,C89,C90,C99)(C11)

    本文转载自:C–K&R C 与 ANSI C的区别 转载的原因在于后面我的C博文也需要这个区分. C语言由Dennis M. Ritchie在1973年设计和实现.从那以后使用者逐渐增加.到1 ...

  9. C语言规范:C89,C90,C95,C99

    本文转载 [K&R C] 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了<The C Programming Language>的第一版 ...

最新文章

  1. MySQL学习之二进制日志
  2. VMware Workstation Pro 14.1.1 正式版
  3. 20180130之PYTHON学习笔记【PYTHON3写个自动听课功能】
  4. mysql 5.5 主从同步_Windows下mysql5.5主从同步
  5. IOS的 testflight测试设置
  6. 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...
  7. 20190613 一个SQL问题
  8. jquery文档就绪的三种书写方式
  9. 空号筛选接口的应用场景
  10. 【Java实现】南京地铁导航系统的简单实现(三)—— 图形化界面的设计
  11. pytorch crnn 笔记(二)
  12. 408真题-2022
  13. Python爬虫——批量爬取微博图片(不使用cookie)
  14. 在windows的命令行窗口打开.ipynb文件
  15. Java安装方法(详细)
  16. C# 创建MDI窗体
  17. android 滚动手势动画
  18. RISC-V “异军”突起,英特尔:消灭不了就加入它
  19. 淘宝获取商品历史价格信息 API 返回值说明
  20. Java 根据高德地图获取经纬度坐标

热门文章

  1. Dynamic Web TWAIN扫描识别工具改变缓冲区图像大小
  2. (操作系统实验)第四次说明
  3. Mybatis 关于同一条SQL语句实现批量插入和更新(SaveOrUpdate)完整版
  4. 【网址收藏】WIN10进入超级管理员账号(Administrator)
  5. 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停
  6. k3s containerd和docker命令对比表
  7. k8s安装之服务器基础环境配置
  8. K8S Deployment脚本部署Tomcat集群
  9. x86 CPU内存屏障保证有序性
  10. Scala控制抽象:将一段代码作为参数传递给高阶函数去执行