C99标准英文版详解:编程语言C的第二版规定
5星 · 超过95%的资源 需积分: 14 103 浏览量
更新于2024-07-30
收藏 1.35MB PDF 举报
C99标准英文版,正式名称为ISO/IEC 9899:1999(E),是编程语言C的第二个修订版本,于1999年12月1日发布。该标准由美国计算机协会(ASC)下的国家信息技术标准委员会(NCITS)处理并采纳,后被美国国家标准学会(ANSI)批准为美国国家标准。 ANSI的批准日期为2000年5月22日。
C99标准对C语言进行了多项重要的增强和扩展,旨在提高程序的可移植性和性能。它引入了诸如枚举类型、长整型、无符号整型、宽字符类型、扩展的浮点数类型、以及对内存管理函数(如malloc和free)的改进支持。此外,标准还允许使用多线程编程,增强了对复杂数据结构和算法的描述能力。
C99标准在处理数字和浮点数运算方面做了精确性提升,并规范了内存管理,包括对指针的改进。它也提升了标准库,比如增加了对宽字符集和正则表达式的支持。标准的发布对于当时的软件开发来说是一个里程碑,因为它推动了C语言的现代化,使其更适合于处理现代计算机系统的需求。
值得注意的是,版权方面,C99标准受到ISO、IEC和ANSI的共同保护,任何未经许可的复制或电子检索都必须事先获得Information Technology Industry Council (ITI)的书面许可。所有关于该标准的请求应直接提交给ITI,地址位于美国华盛顿特区。
C99标准英文版的出版由American National Standards Institute负责,强调了知识产权的重要性,并且规定了严格的复制和使用规则。这份标准的发布对于C语言的发展具有深远影响,至今仍被广泛应用于软件开发领域,尤其是在嵌入式系统、操作系统和高性能计算中。因此,理解和遵循C99标准是每个C程序员必备的知识之一。
2008-11-17 上传
2010-09-01 上传
2010-01-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-12-15 上传
ueaner
- 粉丝: 5
- 资源: 1
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践