C99技术勘误2:ISO/IEC 9899:1999/Cor.2:2004(E)英文PDF
需积分: 9 194 浏览量
更新于2024-07-20
1
收藏 344KB PDF 举报
"ISO/IEC 9899:1999/Cor.2:2004(E) 是一份技术勘误文档,属于C99标准的一部分,旨在修正和澄清C语言标准中的错误和不清晰之处。这份文档由国际标准化组织(ISO)和国际电工委员会(IEC)于2004年11月15日发布,是非扫描的英文版。主要由ISO/IEC JTC1的信息技术联合技术委员会的子委员会SC22,即编程语言、它们的环境和系统软件接口负责编撰。"
C99是C语言的一个重要版本,它在C89(也称为C90)的基础上增加了许多新特性,如类型安全的变长数组(VLA)、inline关键字、复杂整数类型、新的标准库函数等。ISO/IEC 9899:1999/Cor.2:2004(E) 技术勘误2是对C99标准的修订,确保程序员在遵循标准时能够得到准确的指导。
在技术勘误文档中,常见的修正可能包括对语法、语义的澄清,对标准库函数行为的精确定义,以及对可能导致误解或不一致的部分进行修改。例如,文档中提到了对以下部分的修正:
1. 第4页,3.4.4节:在第1段前添加了“使用未指定值,或其他”以增强关于不确定行为的描述,这可能涉及到未初始化的变量或未定义的行为。
2. 第15页,5.1.2.3节:在代码片段的第12行,将“expressions”更正为“expression”,这可能是为了修正一个拼写错误或者澄清上下文中的单数与复数形式。
3. 第19页,5.2.1.2节:在第1段,替换了一个词汇,这可能是为了更准确地表达转换规则或类型行为。
这些修订对于理解和实现C99标准至关重要,因为它们帮助避免了因标准不明确而可能导致的实现差异和兼容性问题。程序员、编译器开发者以及那些参与C语言相关工作的人需要熟悉这些技术勘误,以确保他们的代码符合最新的标准规定,并且能够在不同平台和环境中正确运行。
2016-07-07 上传
2016-07-07 上传
点击了解资源详情
2011-03-23 上传
2014-07-25 上传
2014-07-25 上传
2019-09-17 上传
2023-11-22 上传
2012-02-28 上传
sfgassdfg
- 粉丝: 21
- 资源: 92
最新资源
- CarSimulatorFirmware:这是支持所有效果的 stm32 的 openfirmware ffb
- 多磨川绝对值编码器FPGA接口_orderl4l_伺服驱动程序_FPGA伺服_伺服FPGA_多摩川编码器_源码.rar
- AndroidAutoTest:UIAutomator的Android自动测试演示
- app_codar_me
- [Android实例] 【版主帖推荐】继人员列表,聊天的实现,包括图片,语音(实用1).zip
- 基于混合 SUSD 的异构多机器人团队任务分配matlab代码.zip
- 元旦倒计时代码 科技风 简约派( •̀ ω •́ )y
- PyRakLib:PHP RakLib库到python的端口
- when-switch:开关柜JavaScript功能实现
- java预订系统源码-big-data:一个开源、成体系的大数据学习教程。spark学习hadoophivehbaseflink教程linux
- SIMULATED_OptimalLocationDG_DGoptimal_optimallocation_controller
- Scanner.rar_编译器/解释器_C#_
- htmlagilitypack-94773.zip
- 黄昏唯美爱情主题网站模板
- 图像绘制+python+圣诞树烟花爱心
- 该matlab实现的图像处理算法,为过滤、边缘检测和特征提取等任务提供工.zip