文档信息
前言
1. C 编译器介绍
2. 特定于 C 编译器实现的信息
3. 并行化 C 代码
4. lint 源代码检验器
5. 基于类型的别名分析
6. 转换为 ISO C
7. 转换应用程序以适用于 64 位环境
8. cscope:交互检查 C 程序
A. 按功能分组的编译器选项
B. C 编译器选项参考
C. 实现定义的 ISO/IEC C99 行为
C.1 实现定义的行为 (J.3 )
C.1.1 转换 (J.3.1 )
C.1.2 环境 (J.3.2)
C.1.3 标识符 (J.3.3)
C.1.4 字符 (J.3.4)
C.1.5 整数 (J.3.5)
C.1.6 浮点 (J.3.6)
C.1.7 数组和指针 (J.3.7)
C.1.8 提示 (J.3.8)
C.1.9 结构、联合、枚举和位字段 (J.3.9)
C.1.10 限定符 (J.3.10)
C.1.11 预处理指令 (J.3.11)
C.1.12 库函数 (J.3.12)
C.1.13 体系结构 (J.3.13)
C.1.14 语言环境特定的行为 (J.4)
D. 支持的 C99 功能
E. 实现定义的 ISO/IEC C90 行为
F. ISO C 数据表示法
G. 性能调节
H. K&R Solaris Studio C 与 Solaris Studio ISO C 之间的差异
索引
ISO/IEC 9899:1999 编程语言 C 标准指定以 C 语言编写的程序的形式并加以解释。但是,此标准留下许多实现定义的问题,即因编译器而异的问题。本章将详细介绍这些方面的内容。这些章节的编号将作为本附录中标题的一部分提供,以便与 ISO/IEC 9899:1999 标准本身进行比较:
每节的标题均使用与 ISO 标准相同的章节文本和 letter.number 标识符。
每节都提供了 ISO 标准的要求(前面加一个项目符号),该标准描述了实现应定义的内容。然后在这一要求的后面附上实现的说明。