Oracle Solaris Studio 12.2:C 用户指南

2.6 long long 数据类型

使用 -xc99=none 进行编译时,Solaris Studio C 编译器包含数据类型 long longunsigned long long,它们与数据类型 long 类似。long long 数据类型存储 64 位信息;long 使用 -m32 编译时存储 32 信息。long 数据类型使用 -m64 编译时存储 64 位信息。long long-Xc 模式下不可用(发出警告)。

2.6.1 输出 long long 数据类型

输出或扫描 long long 数据类型,请在转换说明符前面加字母 ll。例如,要以带符号十进制格式输出 llvarlong long 数据类型的变量),请使用:


printf("%lld\n", llvar);

2.6.2 常见算术转换

某些二元运算符对其操作数的类型进行转换以便两个操作数具有相同的类型,该类型也是结果的类型。下面这些转换称为常见算术转换: