C语言练习 1-4期 第二十八期
发布时间
阅读量:
阅读量
1.float 类型(即 IEEE754 单精度浮点数格式)所能表达的整数上限为多少?
答案:2128-2104
32位由1位符号位、8位指数部分以及23位尾数部分构成
指数范围从-128到127,尾数部分为23位,因此最大数值为1.11111111111111111111111*2^ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ̷ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ *2^ = (2-2-23)*2 = - ]
【2.定义如下宏,那么DECLARE(val, int)的展开形式为何?
#define DECLARE(name, type) type name##_##type##_type
int val_int_type
##作为一种分隔连接方式,其功能在于首先实现分隔操作,随后执行强制连接过程
因此,预处理器将对name## _ ##type## _ type进行解析,将其拆分为四个部分:“name”、“_”、“type”以及“_type”,其中name和type会被替换,而_type则不会被替换
**3.以下变量定义语句中,哪一项是合法的
全部评论 (0)
还没有任何评论哟~
