VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • vb.net教程之常量和数据类型

二、常量

常数:
符号常数:
Const 名称 as 类型=值
        Const PI As Double = 3.14159
系统常量:VbCrLf
 

三、数据类型

数据是分类型的,不同类型的数据占用不同的长度的内存单元:同时指示了可进行的运算.
以下VB2005中的基本的数据类型:

1.数值类型

a)         整形:Integer  Long
b)        实形:Double

2.日期类型:date

        Dim d As Date
        d = #3/12/2006 12:23:34 PM#
        MsgBox(d)
或:
d = DateAndTime.DateString & " " & DateAndTime.TimeString
d= DateAndTime.TimeString
 
 
n  ##           日期常数必须用##定界符,格式:月/日/年 时:分:秒
n  DateAndTime 时间日期对象 提供一组对时间和日期进行处理的对象

 
n  可以取得时间日期的其他对象: Date 对象,dateTime对象  Now()函数

3.字符串类型:String

        Dim s1 As String, s2 As String, ss As String
        s1 = "A"
        s2 = "B"
        ss = s1 & s2
        MsgBox(ss)
 
n  ""  常数必须用""定界符
n  & 连接符 将任意类型数据连接字字符串
? 请将年月日相连显示,如:2008-9-8

4.逻辑类型:Boolean


 
 

其他类型

n  对象类型:Object:可以保存任何类型的数据
n  枚举类型Enum

       
   
 
 
 
 
 


注意:Enum类型必须定义在所有过程之外。

自定义类型:结构类型 Structure


续行语句   _
注释语句   ‘
字符串连接 &
并行连接  :
Public Class Form1
    Structure Student
        Dim Name As String      '学生姓名
        Dim Sex As Boolean      '性别
        Dim ClassName As String '班级
        Dim No As Integer       '学号
    End Structure
 
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
 Handles Button1.Click
        Dim s As Student, TestStr As String
        s.Name = "张三"
        s.Sex = True
        s.ClassName = "计算机"
        s.No = 1
 
        TestStr = s.Name & vbCrLf & s.Sex & vbCrLf & _
                    s.ClassName & vbCrLf & s.No
        MsgBox(TestStr)
    End Sub
End Class
 
 
VB数据类型列表
类型名 长度 取值范围
Boolean 取决于实现平台 True 或者 False
Byte 1 个字节 0 到 255(无符号)
Char(单个字符) 2 个字节 0 到 65535(无符号)
Date 8 个字节 0001 年 1 月 1 日午夜 0:00:00 到 9999 年 12 月 31 日晚上 11:59:59
Decimal 16 个字节 0 到 +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) ,不包含小数点;0 到 +/-7.9228162514264337593543950335,包含小数点右边 28 位 最小非零数为 +/-0.0000000000000000000000000001 (+/-1E-28)
Double(双精度浮点型) 8 个字节 对于负值,为 -1.79769313486231570E+308 到 -4.94065645841246544E-324 对于正值,为 4.94065645841246544E-324 到 1.79769313486231570E+308
Integer 4 个字节 -2,147,483,648 到 2,147,483,647(有符号)
Long(长整型) 8 个字节 -9,223,372,036,854,775,808到 9,223,372,036,854,775,807 (9.2...E+18 †)
Object 4 个字节(32 位平台上) 8 个字节(64 位平台上) 任何类型都可以存储在 Object 类型的变量中
SByte 1 个字节 -128 到 127(有符号)
Short(短整型) 2 个字节 -32,768 到 32,767(有符号)
Single(单精度浮点型) 4 个字节 对于负值,为 -3.4028235E+38 到 -1.401298E-45 †对于正值,为 1.401298E-45 到 3.4028235E+38 †
String(变长) 取决于实现平台 0 到大约 20 亿个 Unicode 字符
UInteger 4 个字节 0 到 4,294,967,295(无符号)
ULong 8 个字节 0 到 18,446,744,073,709,551,615 (1.8...E+19 †)(无符号)
UShort 2 个字节 0 到 65,535(无符号)
 

相关教程