当前位置:网站首页>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标准。
修订标准的原因:需要跟进新的技术。(例如支持当前使用多处理器的计算机)
边栏推荐
猜你喜欢
Use tf.argmax in Tensorflow to return the index of the maximum value of the tensor along the specified dimension
无服务器+域名也能搭建个人博客?真的,而且很快
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
1056 组合数的和 (15 分)
进阶-指针
8、Mip-NeRF
【LeetCode】链表题解汇总
1106 2019 Sequence (15 points)
1051 Multiplication of Complex Numbers (15 points)
Square, multi-power, square root calculation in Tf
随机推荐
1061 判断题 (15 分)
1036 Programming with Obama (15 points)
1106 2019 Sequence (15 points)
go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
流式结构化数据计算语言的进化与新选择
1076 Wifi Password (15 points)
Redis source code-String: Redis String command, Redis String storage principle, three encoding types of Redis string, Redis String SDS source code analysis, Redis String application scenarios
基于微信小程序的租房小程序
8、Mip-NeRF
1056 组合数的和 (15 分)
租房小程序
matrix multiplication in tf
klayout--导出版图为gds文件
TF中使用softmax函数;
CSDN21天学习挑战赛——封装(06)
Write a resume like this, easy to get the interviewer
1002 写出这个数 (20 分)
1056 Sum of Combinations (15 points)
【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简
1.2-误差来源