张硕辅的妻子毛:关于VB编程的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 16:19:55
要定义一个student的记录类型,要求有2个元素,一个是长度为2-4个汉字的姓名(name),另一个是8位整数的学号(number),则下列定义正确的是
A Type Student
Name as string
Number as long
End type
B Type student
Name as string*20
Number as long
End type
我总觉得A正确,可是答案是B,有哪位高手知道为什么啊

两种设计方法都是可以通过的,不过使用B指定长度后,Name会被限制在20个字符以内。
而且需要注意的是,你使用的是Type定义数据类型,而不是Dim定义数据,所以应该尽量将数据类型定义得精确些,否则会占用很多系统资源。
所以只能说建议你在设计程序时使用B这种好习惯,而不能说A有错误。

定义字符串(String)变量时要指定长度,而长整型(Long)固定四位,不需要。