C小测验——102 |问题1

在C数据类型的上下文中,以下哪项是正确的? (A) “unsigned long int”是有效的数据类型。 (B) “long double”是有效的数据类型。 (C) “unsigned long double”是有效的数据类型。 (D) A) ,B)和C)都是有效的数据类型。 (E) A) ,B)和C)都是无效的数据类型。 答复: (A) 说明:

null

在C语言中,“浮点”是单精度浮点类型。“double”是双精度浮点型。“长双精度”通常比双精度浮点型精度更高。所以最大浮动类型是“长双”。没有所谓的“长-长-双”。如果有人想使用比“长双精度”更大的范围,我们需要定义自己的数据类型,即用户定义的数据类型。此外,类型说明符“signed”和“unsigned”不适用于浮动类型(float、double、long-double)。基本上,浮动类型总是只带符号的。

但整数类型,即“int”、“long int”和“long long int”是有效的组合。根据C标准,“long-long-int”至少是64位,即8字节。默认情况下,整数类型是有符号的。如果我们需要将这些整数类型设为无符号,可以使用类型说明符“unsigned”。这就是为什么A)是正确答案。

这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享