C99标准英文版详解:编程语言C的第二版规定
5星 · 超过95%的资源 需积分: 14 46 浏览量
更新于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 上传
2021-03-28 上传
2020-01-16 上传
ueaner
- 粉丝: 5
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载