当前位置:网站首页>C Primer Plus(6) 中文版 第1章 初识C语言 1.6 语言标准
C Primer Plus(6) 中文版 第1章 初识C语言 1.6 语言标准
2022-08-11 07:52:00 【weixin_客子光阴】
1.6 语言标准
1978年,布莱恩.柯林汉(Brian Kerighan)和丹尼斯.里奇(Dennis Ritchie)合著的The C Programming Language(《C语言程序设计》)第1版是公认的C标准,通常称之为K&R C或经典C。
UNIX实现提供的库已成为了标准库。
1.6.1 第1个ANSI/ISO C标准
1989年,ANSI C定义了C语言和C标准库。
1990年,ISO批准了该标准。
ANSI C制定的指导原则:最有趣的可能是:保持C的精神。列出了一下几点:
*信任程序员;
*不要妨碍程序员做需要做的事;
*保持语言精练简单;
*只提供一种方法执行一项操作;
*让程序运行更快,即使不能保证其可移植性。
最后一点上,标准委员会的用意是:作为实现,用该针对目标计算机来定义最适合的某种特定操作,而不是强加一个抽象,统一的定义。
1.6.2 C99标准
1994年,ANSI/ISO联合委员会最终发布了C99标准。达到新的目标:
*支持国际化编程。
*“调整现有实践致力于解决明显的缺陷”。
*适应科学和工程项目的关键数值计算,提高C的适应性,让C比FORTRAN更有竞争力。
1.6.3 C11标准
2007年 C标准的下一个版本是C1X,2011年发布C11标准。
修订标准的原因:需要跟进新的技术。(例如支持当前使用多处理器的计算机)
边栏推荐
- Four states of Activity
- C语言-结构体
- About # SQL problem: how to set the following data by commas into multiple lines, in the form of column display
- 1081 Check Password (15 points)
- 查找最新人员工资和上上次人员工资的变动情况
- oracle数据库中列转行,列会有变化
- CSDN21天学习挑战赛——封装(06)
- 【实战系列】OpenApi设计规范
- 4.1 - Support Vector Machines
- tf中自减操作;tf.assign_sub()
猜你喜欢
随机推荐
流式结构化数据计算语言的进化与新选择
Interaction of Pico neo3 in Unity
3.1-分类-概率生成模型
2.1-梯度下降
8、Mip-NeRF
Creo9.0 特征的成组
My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
1.2-误差来源
Analysys and the Alliance of Small and Medium Banks jointly released the Hainan Digital Economy Index, so stay tuned!
redis operation
tf中矩阵乘法
1051 Multiplication of Complex Numbers (15 points)
leetcode:69. x 的平方根
oracle数据库中列转行,列会有变化
tf中自减操作;tf.assign_sub()
jenkins简单使用
测试用例很难?有手就行
1061 判断题 (15 分)
1003 我要通过 (20 分)
pyqt5实现仪表盘







