VB中执行Print 5+7=14语句会出现出错提示信息吗?还有Print 16384*2会怎么样?

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:22:04
这是2009江苏VB二级的一道选择题,问哪个语句会出错,答案是Print 16384*2,我就想知道为什么?

第一个输出True,因为系统将 5+7=14 视为一表达式,且为真
第二个会出错,因为16384<32678,系统默认整形数,2也为整形,既而其运算结果为整形,但结果超出整形范围,所以溢出
PS:第二个经测试确实会溢出

要加""的
print只能显示字符和变量。字符都要加""

print 5+7=14 'true
print 16384*2 '32678 VB会自动用长整型表达