Advertisement

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)

还没有任何评论哟~