• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

7.1.3 C99中的整数常量

开发技术 开发技术 2周前 (04-08) 9次浏览

一、加了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 中的一种。

如果常量的数值过大以至不能用标准的整数类型表示,则可以使用扩展的整数类型。

 

 

程序员灯塔
转载请注明原文链接:7.1.3 C99中的整数常量
喜欢 (0)