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 之间还有空格 而字符串之间无空格 展开
 我来答
网海1书生
科技发烧友

2012-04-26 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
这个是VB规定的,没什么为什么的。如果不要空格可以这样
Print x & y & z & "ABCDE" & "GHJKL"

如果真要回答为什么,就是:
通常人们在把多个数字排列输出时,都要在数字间用分隔符(空格、逗号等)隔开,才不致引起歧义(比如 12, 34 与 1234 区别大了),而在把多个字符串排列输出时,目的一般都是为了把这些字符串连接起来,而且引起误解的可能性不大(比如“我是 中国人”与“我是中国人”意思一样)。所以说VB的这种规定是符合大多数人的习惯的。
吾桐语
2012-04-26 · TA获得超过2914个赞
知道大有可为答主
回答量:1534
采纳率:94%
帮助的人:1095万
展开全部
系统默认:print 若输出数值,则前面加一个符位号(正数为空格),后面空一格。而对于字符串表达式,则原样输出。所以打印出来3、6、7之间空2格,3之前和7之后空1格,字符串不空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8c93a1d
2012-04-26
知道答主
回答量:30
采纳率:0%
帮助的人:14万
展开全部
这个问题我试过了,确实如此。你说的367之间会有空格是因为他们属于不同的变量的值。你把x,y,z定义为了数值型变量。VB为了区分这些变量,用空格把他们区分开。如果你把x,y,z定义成字符型变量则不会有空格这个问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式