-
vb.net教程之常量和数据类型
二、常量
常数:符号常数:
Const 名称 as 类型=值
Const PI As Double = 3.14159
系统常量:VbCrLf
三、数据类型
数据是分类型的,不同类型的数据占用不同的长度的内存单元:同时指示了可进行的运算.以下VB2005中的基本的数据类型:
1.数值类型
a) 整形:Integer Longb) 实形:Double
2.日期类型:date
Dim d As Dated = #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 Strings1 = "A"
s2 = "B"
ss = s1 & s2
MsgBox(ss)
n "" 常数必须用""定界符
n & 连接符 将任意类型数据连接字字符串
n ? 请将年月日相连显示,如:2008-9-8
4.逻辑类型:Boolean
其他类型
n 对象类型:Object:可以保存任何类型的数据n 枚举类型Enum
注意:Enum类型必须定义在所有过程之外。
自定义类型:结构类型 Structure
|
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(无符号) |
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式