7.1.3 C99中的整数常量
|
一、加了LL结尾的整数常量是什么类型? 在LL前或后加U是什么类型?
|
在C99中,以LL或ll结尾的整数常量是long long int型的,如果在LL或ll 前或后增加字母U,则整数常量为 unsigned long long int型。 C99确定整数常量类型的规则与C89不同,对于没有后缀的十进制常量,类型是int、long int 或long long int 中能表示该值的“最小”类型。 对于八进制或者十六进制常量,可能的类型顺序为int、 un int 、 long int、 un long int 、 long long int 和un long long int。常量后面的任何后缀都会改变可能类型的列表 例如,以U结尾的常量类型一定是un int 、 un long int 和un long long int中的一种, 以L结尾的十进制常量类型一定是long int 或 long long int 中的一种。 如果常量的数值过大以至不能用标准的整数类型表示,则可以使用扩展的整数类型。
|

浙公网安备 33010602011771号