C语言最新标准

### C语言最新标准知识点概述 #### 一、标准概述与目的 - **国际标准文档**:ISO/IEC 9899:201x是C语言的最新国际标准,该标准旨在定义并解释用C语言编写的程序的形式与含义。 - **目标**:促进C语言程序在各种计算系统上的可移植性、可靠性、可维护性和高效执行。 #### 二、标准内容概览 - **涵盖内容**:该标准不仅详细规定了C语言本身,还包含了C语言运行时库的内容。 - **附录总结**:提供了对语言和库的各个方面进行总结,并列举了影响C程序可移植性的因素。 - **非教程性质**:虽然该标准旨在指导具备一定C语言知识的程序员以及C语言翻译系统的实现者,但其本身并不是一个教程性质的文档。 #### 三、关键章节解读 ##### 1. 范围(Scope) - **定义**:概述了该标准覆盖的内容范围,包括C语言的语法、语义等方面。 ##### 2. 规范性引用(Normative references) - **引用标准**:列出了实现C语言所需要遵循的其他国际标准或技术文档。 ##### 3. 术语、定义和符号(Terms, definitions, and symbols) - **术语**:定义了一系列用于描述C语言特性的术语。 - **定义**:详细解释了这些术语的具体含义。 - **符号**:规定了一些特定符号的使用方法,以便于理解文档中的概念。 ##### 4. 符合性(Conformance) - **规定**:阐述了实现C语言环境所需满足的要求,包括语言特性和运行时行为等。 ##### 5. 环境(Environment) - **概念模型**:介绍了翻译环境和执行环境的概念。 - **翻译环境**:指程序从源代码到可执行文件的过程所涉及的环境。 - **执行环境**:指程序运行时所处的操作系统和硬件环境。 - **环境考量**: - **字符集**:规定了C语言支持的字符集类型及其编码方式。 - **字符显示语义**:说明了如何处理不可打印字符等问题。 - **信号与中断**:定义了C程序如何响应外部中断事件或系统信号。 - **环境限制**:列出了一些与系统资源相关的限制条件,如最大文件大小等。 ##### 6. 语言(Language) - **表示法**:定义了用于描述C语言语法的符号体系。 - **概念**: - **标识符的作用域**:解释了变量和其他标识符在不同作用域内的可见性规则。 - **标识符的链接**:介绍了不同文件间如何共享标识符的方法。 - **标识符的命名空间**:说明了如何避免命名冲突的问题。 - **对象的存储持续时间**:区分了自动、静态等不同类型的存储持续期。 - **类型**:详细分类了基本类型、复合类型等。 - **类型的表示**:探讨了不同类型在内存中的布局方式。 - **兼容类型和复合类型**:阐述了不同类型之间的兼容性和组合方式。 - **对象的对齐**:解释了对象在内存中的对齐规则。 #### 四、转换规则(Conversions) - **算术操作数**:规定了不同类型数字进行算术运算时的转换规则。 - **其他操作数**:描述了除算术运算外其他类型的操作数之间的转换规则。 通过上述对ISO/IEC 9899:201x文档的部分解析可以看出,该标准为C语言提供了一个全面而详细的规范,不仅涵盖了语言本身的细节,还考虑到了执行环境的多样性及其实现时可能遇到的各种问题。这对于确保C语言程序在不同平台上的正确性和一致性具有重要意义。


















剩余695页未读,继续阅读

- whoozit2012-06-30这个是2010的草稿,不是正式版的,甚至不是2011年最终草稿版。
- 爷万人景仰2013-08-18全是英文的,一个中文都没有
- 熙山若谷2014-06-12对实际工作具有很好的指导作用,有时翻翻自己的项目代码,基本能很快联想起来当时的编程思想,因为命名和备注都比较规范
- Kilnn2013-11-13基本够用了
- erwer2013-08-23什么版本我不知道,基本够我用了

- 粉丝: 2468
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 区块链技术下供应链节点间信任问题研究.docx
- 网络安全产业布局深化细化-工业信息安全形势严峻.docx
- 数字图像处理课程设计方案报告王芳.doc
- 经济法视角下大学生网络订餐食品安全问题思考.docx
- 电力自动化继电保护安全管理的分析.doc
- 关于网络环境下初中语文教学模式的探索.docx
- 代建制是工程项目管理全面发展的重要商机.docx
- 中职《计算机应用基础》教学实践的探讨.docx
- 农村电商人才缺乏背景下的非涉农中职学校电子商务专业教学改革探究.docx
- 基于大数据分析的教师培训质量评估探索.docx
- 大型Web项目可用性提升优化.pptx
- 自动化技术在电子信息工程中的分析.docx
- plc控制投币式全自动洗衣机.doc
- 区块链对数字经济高质量发展的影响因素研究.docx
- 机械制图与CAD基础.ppt
- 计算机专业英语教学实践及改革探讨.docx


