C语言标准,ANSI C,ISO C,GNU C

丹尼斯·里奇(Dennis Ritchie)于1969年在 AT&T 贝尔实验室编写Unix 操作系统,实现该系统的程序语言就是C语言,因此里奇是C语言之父与UNIX之父,后面的Linux、Window、MAC OS都是基于UNIX进行开发的。

1、 K&R C标准

1978年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)出版了《The C Programming Language》这本书,作为C语言的非正式标准,称为K&R标准。

该标准对前期的C语法做了些改进,比如:把运算符“=+“和”=-“,改为”+=“和”-=“,避免赋值运算int i = -10与算术运算i =- 10产生混淆。

但是与现在的标准C存在很大的差异,比如:1、函数定义可省略返回类型:function(){};2、函数参数先列出形参的标识符,然后在函数声明的后面紧跟着对形参标识符的完整声明,最后是函数体:void function(a,b)int a;int b;{}。这些用法在现行的标准中已经被弃用了。

2、 ANSI C标准

当时的PC制造上IBM和Microsoft都在使用C语言,因此,美国国家标准协会ANSI(American National Standards Institute)制定了第一个 C 标准,在1989年被正式采用,官方名称为(American National S

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值