跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:C 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
2.11.3 does_not_read_global_data
2.11.5 does_not_write_global_data
2.11.26 warn_missing_parameter_info
2.14.5 __FUNCTION__ 和 __PRETTY_FUNCTION__
2.18 对 Intel MMX 和扩展的 x86 平台内部函数的编译器支持
本节包含与特定于 Oracle Solaris Studio C 编译器的常量有关的信息。
十进制、八进制和十六进制的整型常量可加后缀以指示类型,如下表所示。
表 2-1 数据类型后缀
|
如果设置 -xc99=all,编译器将根据常量大小,使用以下列表中可以表示该值的第一项:
int
long int
long long int
如果值超过 long long int 可表示的最大值,编译器会发出警告。
如果设置 -xc99=none,则为无后缀常量指定类型时,编译器将根据常量大小,使用以下列表中可以表示该值的第一项:
一个多字符常量,它不是具有从每个字符的数值派生的值的转义序列。例如,常量 '123' 的值为:
|
或 0x333231。
使用 -Xs 选项并且在 C 的其他非 ISO 版本中,该值为:
|