一个计算机二级题目VB

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:27:55
sub form_click()
a=10:b=15:c=20:d=25
print a;spc(5);b;spc(7);c ‘a、b、c之间各有几个空格呢?
print a;space$(8);b;space$(5);c ‘同上?
print c;spc(3);"+";spc(3);d ‘同上?
print spc(3);"=";spc(3);c+d ‘同上?
end sub

关于spc,space,tab用法的比较,参考答案让我很不解,哪位能给我解释,谢谢!
请问我的回答对不对呢?
-10-----15-------20
-10--------15-----20
-20---+---25
---=---45

谢谢你们的解释,理解倒是理解了,麻烦告诉我你们对这个题的解答。PS:是不是print操作数字前都有一个空格啊?

spc函数:用这个函数可以跳过N个空格.spc函数与输出项之间用分号隔开;如:print("你好";spc(8);"中国") 将先输出"你好",然后跳过8个空格,再输出"中国"
spc函数和TAB函数作用类似,而且互相代替,但是,TAB函数需要从对对像的左端开始计数,而spc函数只表示两个输出项之间的间隔.
space(空格)函数:用来返回N个空格.space$(n)函数与spc(n)的区别:spcae$(n)函数里的"$"是字符串类型的说明符,可返回一个字符串值.可用于字符串的运算,使用时可以当字符串连接符连接.
而spc(n)函数是与print方法配合使用的函数,可直接控制输出位置.

Spc(n)

必要的 n 参数是在显示或打印列表中的下一个表达式之前插入的空白数。

Space(number)

必要的 number 参数为字符串中想要的空格数。

在上面的例子中spc() 和 space$()效果一样

spc(n) n等于几 就是几个空格
space$(n)同上
tab(n) n是下一个输出位置的列号,最左边为1
比如 print "abcd";tab(2);"f" f就出现在第二行 b的位置下~

你打开一个文本编辑器
就是我们常说的记事本

然后按1下 空格键 就等于spc(1)和space(1)
按1下tab 就相当于tab(1)

多按下几次看变化 你就会知道区别了