JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:C 用户指南
search filter icon
search icon

文档信息

前言

1.  C 编译器介绍

2.  特定于 C 编译器实现的信息

3.  并行化 C 代码

4.  lint 源代码检验器

5.  基于类型的别名分析

6.  转换为 ISO C

7.  转换应用程序以适用于 64 位环境

8.  cscope:交互检查 C 程序

A.  按功能分组的编译器选项

B.  C 编译器选项参考

C.  实现定义的 ISO/IEC C99 行为

D.  支持的 C99 功能

D.1 讨论和示例

D.1.1 浮点计算器的精度

D.1.2 C99 关键字

D.1.2.1 使用 restrict 关键字

D.1.3 __func__ 支持

D.1.4 通用字符名 (UCN)

D.1.5 使用 // 注释代码

D.1.6 禁止隐式 int 和隐式函数声明

D.1.7 使用隐式 int 的声明

D.1.8 灵活的数组成员

D.1.9 幂等限定符

D.1.10 inline 函数

D.1.10.1 Solaris Studio C 编译器针对内联函数的 gcc 兼容性

D.1.11 Static 及数组声明符中允许的其他类型限定符

D.1.12 可变长度数组 (VLA):

D.1.13 指定的初始化函数

D.1.14 混合声明和代码

D.1.15 for 循环语句中的声明

D.1.16 具有可变数目的参数的宏

D.1.17 _Pragma

E.  实现定义的 ISO/IEC C90 行为

F.  ISO C 数据表示法

G.  性能调节

H.  K&R Solaris Studio C 与 Solaris Studio ISO C 之间的差异

索引

附录 D

支持的 C99 功能

此附录列出了 C 编程语言标准 ISO/IEC 9899:1999 支持的功能。

-xc99 标志可控制编译器对实现功能的识别。有关 -xc99 语法的更多信息,请参见B.2.79 -xc99[= o]


注 - 虽然编译器在缺省情况下支持下面列出的 C99 功能,但是 /usr/include 中由 Solaris 软件提供的标准头文件仍不符合 1999 ISO/IEC C 标准。如果遇到错误消息,请尝试使用 -xc99=none 获取这些头文件的 1990 ISO/IEC C 标准行为。