写给初学者看一看,高手就别进了,关于类型说明符
写给初学者看一看,高手就别进了
------------------
由于历史原因,VB目前仍保留类型说明符,其实用起来很方便,可以小输入很多字符呀.
可读性也不差.据说执行起来还很高效,下面就来说一下类型说明符吧.
主要有6个说明符.
1.整型 integer %
2.长整型 long &
3.单精度 single !
4.双精度 double #
5.货币型 currency @
6.字符型 string $
用法举例:
类型说明符用在三个地方.
1.常数后面.
由于VB在判断一个常数时,有可能存在多义性,比如8.08这个数,有可能是单精度型,也有可能是双精度型,为了告诉VB类型,可以在8.08后面加上这个说明符,
如: 8.08#,就表明这个数是双精度了.
2.常量名后面:
如下面定义一个常量HEJI,这个常量是双精度型,尽管其值为2,计算时是按双精度而不是按整型的
const HEJI#=2
3.变量名后面:(这是我们最长看到的)
dim str1 as integer
可以写成
dim str1$
[解决办法]
好帖
LZ,辛苦了,顶~~~~
[解决办法]
希望以后楼主多多发这样的帖子啊`
[解决办法]
实际上,我们建议这么用!
Debug.Print 12& & "asd ",如果像这样就很难看了!
[解决办法]
打错字了,我的意思是不建议这么用!!
[解决办法]
哈,哈哈~~~
[解决办法]
const HEJI#=2 这个倒是不错
[解决办法]
俺还是喜欢const HEJI as long=2这样的形式
[解决办法]
我觉得还是写完整的类型名可读性好一些
这些符号很难记清楚哪个是哪个,容易搞混
多打几个字不是什么问题,
像匈牙利命名法这种东西,是主动增加打字量
老马同志,不幸遭遇摩托车事故手受伤
倒是可以考虑一下
............
[解决办法]
好帖要顶呀
[解决办法]
ding
[解决办法]
mark
[解决办法]
初学者就不要学了,老老实实地写上全称这样可读性更好一点。我的想法@
[解决办法]
const HEJI#=2
实际上像这样,更是没有什么用!常量在编译时已经被替换为常量所代表的值了,本例中可能是就是2#
但在应用中如:
debug.print HEJI & "print "
编译时为:debug.print 2# & "print "
最后实际上还要把2#转换为字符串型!这样有什么意思?
我往往这么用:const HEJI=2
[解决办法]
谢谢hui_hui_2007,明白了.
[解决办法]
Option Explicit
Const HEJI = 2.0
Dim c As Double, b As Integer
Private Sub Command1_Click()
b = 32767
c = HEJI + b
MsgBox c
End Sub
[解决办法]
mark
写给菜鸟看一看,高手就别进了,关于类型说明符
写给初学者看一看,高手就别进了,关于类型说明符写给初学者看一看,高手就别进了------------------由于历史
