vb程序设计中Print的用法
x=3:y=6:z=7Printx;y;z;"ABCDE";"GHJKL"为何打印出来367之间还有空格而字符串之间无空格...
x = 3: y = 6: z = 7Print x; y; z; "ABCDE"; "GHJKL"为何打印出来 3 6 7 之间还有空格 而字符串之间无空格
展开
3个回答
展开全部
这个是VB规定的,没什么为什么的。如果不要空格可以这样
Print x & y & z & "ABCDE" & "GHJKL"
如果真要回答为什么,就是:
通常人们在把多个数字排列输出时,都要在数字间用分隔符(空格、逗号等)隔开,才不致引起歧义(比如 12, 34 与 1234 区别大了),而在把多个字符串排列输出时,目的一般都是为了把这些字符串连接起来,而且引起误解的可能性不大(比如“我是 中国人”与“我是中国人”意思一样)。所以说VB的这种规定是符合大多数人的习惯的。
Print x & y & z & "ABCDE" & "GHJKL"
如果真要回答为什么,就是:
通常人们在把多个数字排列输出时,都要在数字间用分隔符(空格、逗号等)隔开,才不致引起歧义(比如 12, 34 与 1234 区别大了),而在把多个字符串排列输出时,目的一般都是为了把这些字符串连接起来,而且引起误解的可能性不大(比如“我是 中国人”与“我是中国人”意思一样)。所以说VB的这种规定是符合大多数人的习惯的。
展开全部
系统默认:print 若输出数值,则前面加一个符位号(正数为空格),后面空一格。而对于字符串表达式,则原样输出。所以打印出来3、6、7之间空2格,3之前和7之后空1格,字符串不空。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题我试过了,确实如此。你说的367之间会有空格是因为他们属于不同的变量的值。你把x,y,z定义为了数值型变量。VB为了区分这些变量,用空格把他们区分开。如果你把x,y,z定义成字符型变量则不会有空格这个问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询