Sun Studio 12 Update 1:C 用户指南

2.6 long long 数据类型

使用 -xc99=none 进行编译时,Sun C 编译器包含数据类型 long longunsigned long long,它们与数据类型 long 类似。long long 数据类型存储 64 位信息;在 SPARC V8 和 x86 上,long 存储 32 位信息。在 SPARC V9 上,long 数据类型存储 64 位信息。long long 数据类型在 -Xc 模式下不可用。

2.6.1 输出 long long 数据类型

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


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

2.6.2 常见算术转换

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