Sun Studio 12: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 常见算术转换

某些二元运算符将其操作数的类型转换为普通类型,这也是结果的类型。下面这些转换称为常见算术转换: