在lex.icon中,第二段,有一个表,表前写着 整型文字的类型是表6中对应列表的第一个类型,在该列表中可以表示整型文字的值。 然后在表中,在十进制常量下,它按顺序列出,int,long int,long long int,所以根据上面的陈述,如果它可以用int表示,那么它就是int,如果它不能用int表示,但是它可以用long int表示,那么它就是long int,如果它不能用long int来表示,但是可以用long long int来表示,那么它就是long long int。 八进制和十六进制常量有不同的规则,允许它们是无符号类型,优先级顺序为int、unsigned int、long int、unsigned long int、long long int、unsigned long long int。
1条答案
按热度按时间gjmwrych1#
在
lex.icon
中,第二段,有一个表,表前写着整型文字的类型是表6中对应列表的第一个类型,在该列表中可以表示整型文字的值。
然后在表中,在十进制常量下,它按顺序列出,
int
,long int
,long long int
,所以根据上面的陈述,如果它可以用int
表示,那么它就是int
,如果它不能用int
表示,但是它可以用long int
表示,那么它就是long int
,如果它不能用long int
来表示,但是可以用long long int
来表示,那么它就是long long int
。八进制和十六进制常量有不同的规则,允许它们是无符号类型,优先级顺序为
int
、unsigned int
、long int
、unsigned long int
、long long int
、unsigned long long int
。