题目
15【判断题】-6.2e4是不合法的实型常量。A. 对B. 错
15【判断题】-6.2e4是不合法的实型常量。
A. 对
B. 错
题目解答
答案
B. 错
解析
本题考查C语言中实型常量的合法表示形式,核心在于理解科学计数法的构成规则。
关键知识点:
- 实型常量可用十进制小数形式或科学计数法表示。
- 科学计数法形式为:
[符号][整数部分][.][小数部分]e[符号][整数],其中:- 必须包含小数点或小数部分(如
6e4或6.2e4均合法,但6e4.5非法)。 - 指数部分必须以整数表示,且字母
e(或E)前后必须有数字。
- 必须包含小数点或小数部分(如
- 符号位置:负号仅作用于整个数,不影响合法性。
判断 -6.2e4 是否合法:
- 符号检查:负号
-仅出现在最前面,符合规则。 - 小数部分检查:包含小数点
.2,满足科学计数法对小数点的要求。 - 指数部分检查:
e4中字母e后紧跟整数4,符合格式。 - 整体结构:
-6.2e4等价于-6.2 × 10⁴ = -62000.0,所有部分均合法。
常见误区:
- 误认为指数部分必须带符号(如
e+4),但实际指数部分的符号可省略(默认正号)。 - 误认为小数点后的数字不可省略(如
6e4合法,但6.e4也合法)。