-qlonglit
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qlonglit | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
在 64 位方式下,当确定整数文字的隐式类型时,编译器的行为就好像将 l
或 L
后缀添加到没有后缀,或后缀仅由 u
或 U
组成的整数文字中一样。
语法
缺省值
-qnolonglit
使用量
指定 -qlonglit 选项后,如果 int
或 unsigned int
类型包含在整数文字的隐式类型列表中,那么 int
或 unsigned int
类型将分别替换为 long
int
或 unsigned long int
类型。 有关整数字面值的更多信息,请参阅 整数字面值。
预定义的宏
无。
示例
指定 -qlonglit 选项后,整数文字 0x80000000 在 64 位方式下具有 long int
类型。 否则,如果未指定此选项,那么整数文字在 32 位 和 64 位方式下都具有 unsigned int
类型。