写给菜鸟看一看,高手就别进了,关于类型说明符

写给初学者看一看,高手就别进了,关于类型说明符写给初学者看一看,高手就别进了------------------由于历史

写给初学者看一看,高手就别进了,关于类型说明符
写给初学者看一看,高手就别进了
------------------
由于历史原因,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