在C语言中,长整型常量

在C语言中,长整型常量下列字符中,合法的长整型常量是()
A、1000.00 B、1000f C、0.0 D、0

没有正确选项。A、B、C都是浮点数,不用考虑,D的0按C语言规定常数无修饰时是int型,所以也不对。如果写0L或0l就对了。尽管定义时写long x=3,y=4;并不告警和报错,但这是遵循另一规则,即“短”类型向“长”类型自动看齐,因为int比long“短”。所以long x=3,y=4;这个写法正确不能说明常数3或4就是long型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-23
D追答

因为0也是一个整型数,而其他数比如A是小数,B是一个float型,c是一个小数,long int也是一个int型,所以是0

相似回答