作业帮 > 综合 > 作业

在宏定义#define PI 3.1415926中,用宏名PI代替了一个().

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 01:54:22
在宏定义#define PI 3.1415926中,用宏名PI代替了一个().
A.单精度数 B.字符串 C.常量 D.双精度数
为什么选B字符串而不选C常量?
我刚刚翻了《C程序设计(第三版)》,里面对宏的具体定义是:#define 标识符 字符串.
.我觉得应该果断相信书里面的定义
再问: 我也翻了翻书,38页明确写着用标识符代表一个常量……
再答: 第204页写着宏定义的一般形式,第205页最右下角【说明】中的(3)写着宏定义是用宏明代替一个‘字符串’,也就是简单置换不做正确性检查。 还有一个问题,常量与符号常量是两回事,具体可以参考本书的第三章第3.2小节