ISO/IEC 9899: TC2 C语言标准草案解析
5星 · 超过95%的资源 需积分: 0 135 浏览量
更新于2024-11-27
收藏 3.33MB PDF 举报
"ISO/IEC 9899 是国际标准化组织(ISO)和国际电工委员会(IEC)联合制定的C语言编程标准,该标准详细定义了C语言的语法、语义以及执行环境。这份文档是2005年5月6日的第二技术修订版(TC2)委员会草案,包含了550页的内容,旨在为开发者提供一个清晰的C语言参考指南。"
在ISO/IEC 9899标准中,内容涵盖了多个方面,包括:
1. 前言(Foreword)和介绍(Introduction),通常会阐述标准制定的目的、重要性和历史背景。
2. 范围(Scope)部分明确了标准的适用范围,指出该标准所规范的C语言特性。
3. 正文中引用的规范性参考文献(Normative references)列出了制定标准时参考的相关文档。
4. 术语、定义和符号(Terms, definitions, and symbols)对标准中使用的专业词汇进行了明确的定义,确保理解和解释的一致性。
5. 符合性(Conformance)章节规定了程序和编译器应如何符合此标准,包括不同的符合性级别和要求。
6. 环境(Environment)部分详细描述了C程序运行所需的环境条件:
- 概念模型(Conceptual models)解释了翻译和执行环境的基本概念。
- 翻译环境(Translation environment)讨论了源代码到可执行代码的转换过程。
- 执行环境(Execution environments)涵盖了程序实际运行的硬件和软件环境。
- 环境考虑(Environmental considerations)包括字符集、字符显示语义、信号与中断处理以及环境限制。
7. 语言(Language)章节深入探讨了C语言的语法和语义:
- 符号表示(Notation)定义了语言中的记法规则。
- 概念(Concepts)涵盖了标识符的作用域、链接性、命名空间、对象的存储持续时间、类型、类型表示以及兼容类型等。
- 转换(Conversions)涉及算术运算符和其他运算符的类型转换规则。
- 词法元素(Lexical elements)包括关键字、标识符、通用字符名、常量和字符串字面量等。
- 符号(Punctuators)是C语言中的标点符号,如括号、分号等。
这个标准是C程序员、编译器开发者和软件工程师的重要参考材料,它确保了不同平台上的C代码的一致性和可移植性。通过遵循ISO/IEC 9899标准,开发者可以编写出符合广泛接受的编程实践和规范的代码。
2018-05-24 上传
2020-11-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
zh-jia-n
- 粉丝: 6
- 资源: 13
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率