-qlonglit

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qlonglit    
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

浮点和整数控件

等效编译指示

无。

用途

在 64 位方式下,当确定整数文字的隐式类型时,编译器的行为就好像将 lL 后缀添加到没有后缀,或后缀仅由 uU 组成的整数文字中一样。

语法

读取语法图跳过可视语法图 -q nolonglitlonglit

缺省值

-qnolonglit

使用量

指定 -qlonglit 选项后,如果 intunsigned int 类型包含在整数文字的隐式类型列表中,那么 intunsigned int 类型将分别替换为 long intunsigned long int 类型。 有关整数字面值的更多信息,请参阅 整数字面值

预定义的宏

无。

示例

指定 -qlonglit 选项后,整数文字 0x80000000 在 64 位方式下具有 long int 类型。 否则,如果未指定此选项,那么整数文字在 32 位 和 64 位方式下都具有 unsigned int 类型。