vb里面字母如果不加双引号的话是什么?

ps,字母不是变量,就是普通的字母如果不加双引号的话,应该不算是字符型,也不算是数值型吧。... ps,字母不是变量,就是普通的字母
如果不加双引号的话,应该不算是字符型,也不算是数值型吧。
展开
 我来答
网海1书生
科技发烧友

2013-12-17 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26224

向TA提问 私信TA
展开全部
这要分几种情况:

1、如果该字母及其与前后紧挨的其他字母、数字、符号等的组合符合VB的命名规则,而且代码开头没有用Option Explicit命令强制声明变量,那么VB会把它作为一个变体型变量(Variant)来处理,由于是未赋值的,那么它的值就是Empty,即空字符串或0;
如 x = "ab" 是正常的语句
而 x = ab 则VB会把ab作为一个变量来对待
特别地,如果ab已经是一个已有的变量,那么它就会自动成为那个变量了

2、如果上述情况下且代码开头用了Option Explicit命令强制声明变量,那么VB会提示“变量未定义”;
也就是上述例子中如果 x = ab 那么VB会提示“变量未定义”

3、如果不符合VB的命名规则,则VB直接提示“语法错误”。
如 x = "1a" 是正常的语句
而 x = 1a 则VB会提示“语法错误”
追问
变体型变量能用来干什么呢?
追答
是VB的一种数据类型,属于一种“万金油”类型,根据赋值的数据类型,它可以是任何一种数据类型,比如:

Dim a '这个a没有指定类型,它就是个变体型
a = 1 '这时候a变成数值型
a = "你好" '这时候它又变为字符型了
a = True '现在则是Boolean型了
a = #2013-12-1# '不用说,现在是日期型了
kesi163
2013-12-17 · TA获得超过181个赞
知道答主
回答量:142
采纳率:0%
帮助的人:80.1万
展开全部
是一个未定义的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36fbc6a6
2013-12-17
知道答主
回答量:43
采纳率:0%
帮助的人:16.9万
展开全部
variant 类型
追问
那是什么?能干嘛用?
追答
变体变量类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式