1、最后一维就是“最后”的一维了,如
dim v(2,1,4,9)
的最后一维就是大小为9 的那一“维”
2、应该是4,因为数组a的下标是0。
UBound(),LBound()取数组的上、下界。如:
dim v(3 to 8)
Ubound(v)=3
LBound(v)=8
3、VB的语句是单行的,所以:
y=cos(x)-x^3+3*x
if x<>0 then y=sin(x)+sqr(x^2+1)
相当于:
if x=0 then
y=cos(x)-x^3+3*x
else
y=sin(x)+sqr(x^2+1)
end if
但是:
  if x<>0 then y=sin(x)+sqr(x^2+1)
  y=cos(x)-x^3+3*x
则第二个语句覆盖了第一个!!!4、print从BASIC开始就是有这样的格式,结尾的字符决定了后面字符的显示位置。
print 以回车结尾(这里直接只有一个回车)
print "a", 将行分为8列显示
print "a"; 前后字符没有空隙

解决方案 »

  1.   

    1. 例如 dim a(1 to 2 ,2 to 4 ,1, to 5) 
       
    最后一维就是指  52. ubound(a) = 4 没有错,因为vb默认的数组下标是从0开始的函数手册在:http://www.dapha.net/down/list.asp?id=1927
     
    控件手册在:http://www.dapha.net/down/list.asp?id=764
    3.不知道怎么说好,等高人解释吧
      

  2.   

    print语句的格式[对象].print[表达式列表][;|,]1、省略对象则向当前窗体输出           如: print  "欢迎光临vb世界!"  效果:欢迎光临vb世界2、print后面可以跟表达式列表,print和let语句一样,具有计算功能       如:print 32+56      效果:□88□           print  —32      效果:—32□3、print后面的输出项可以不止一项,项和项之间可以用分号; 表示紧凑格式       如:print "a=";a     效果:a=□54、print后面的输出项可以不止一项,项和项之间可以用逗号, 表示分区格式(每个区占14列)       如:print "a=",a     效果:a=□□□□□□□□□□□□□55、print后面的输出项可以不止一项,在各输出项前用Tab(n)函数控制输出位置    (n表示输出点离窗体左边界的绝对位置,n只能递增,不能随机)6、print语句后面不跟任何输出项仅起换行作用,        或者输出项最后可以空白(换行)或分号(紧凑)或逗号(分区)结尾,它将影响下一句print如:print       print 32     print 32;     print 32,                                          print 88    print 88     print 88      print 88                         效果:         □32         □32□□88    □32□□□□□□□□□□□□88        □88       □88二、在窗体的Print方法在窗体中输出数据实例0、修改form1的属性height为4800   width为64001.在窗体Form1中的右下方,建立一个命令按钮控件(单击“工具箱”中的“命令按钮控件”,在窗体Form1中,拖出一个命令按钮)2.双击“请单击此处”按钮,进入代码编辑器窗口,在两句之间进行编程Private Sub Command1_Click()End Sub3.编程如下(可以复制到代码中,如时间允许,建议手工输入,注意:vb编程过程中只有当要输入汉字时才切换到汉字输入法,输完汉字立即Ctrl+空格切换回英文状态,因为vb程序中的所有符号都是英文的!)Dim a As integer
    Dim b As Integer
    a=5
    b=9
    Form1.Print   "欢迎光临vb世界!"
    print  "欢迎光临vb世界!"
    print 32+56
    print -32
    print "a=";a
    print "a=",a
    Print Tab(1);"值";Tab(9);"平方";Tab(18);"立方";Tab(27);"平方根"
    Print
    Print Tab(1);a;Tab(9);a*a;Tab(18);a*a*a;Tab(27);Sqr(a)
    Print Tab(1);b;Tab(9);b*b;Tab(18);b*b*b;Tab(27);Sqr(b)
    print 32;
    print 88
    print "输出项最后可以分号(下一个print语句以紧凑格式接在上面的print)"
    print 32,
    print 88
    print "输出项最后可以逗号(下一个print语句以分区格式接在上面的print)"