第3章 VB NET快速参考.
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 2. 变量的数据类型 • 是一种安全类型的语言,这意味着在一个程序中的所有变 量都必须定义为一个具体的数据类型,以决定能够存储哪种类型 的数据。变量的数据类型决定了如何将变量的值存储到计算机的 内存中。例如,某个变量的数据类型为整型(存放整数),但是 如果在代码中将一个字符串赋给该变量,则运行程序时会出现类 型不能转换的错误。表3-5中列出了所支持的基本数据类型。 • 表3-5 的基本数据类型
• 当声明一个变量没有指定数据类型时,系统预先赋予它的数据类 型为Object(在 Visual Basic .NET 中,Object是通用数据类型。 类型为Object的变量可存放任意类型的数据。),当给变量赋值 后,根据所赋的值,系统会自动调整变量的类型。例如: • Dim str1 '此时所定义的str1变量为Object类 型 • Str1 = “student” '此时str1变量为Object类型 • 在Visual Basic .NET中,为了防止使用未经声明的变量,可以使 用Option Explicit语句。例如: • Option Explicit • Dim j As Double • j = 3.14 • m = 10 ' 错误,因为变量 m 没有事 先说明
• 表3-2 表示空值的常用常量 常 量 描述
Empty
Nothing Null
变量没有初始化
对象为空 变量不包含有效数据
• 表3-3 颜色常量 Visual Basic .NET颜色 常量 System.Drawing.Color. Black System.Drawing.Color. Red System.Drawing.Color. Lime System.Drawing.Color. Yellow System.Drawing.Color. Blue System.Drawing.Color. Magenta System.Drawing.Color. Cyan System.Drawing.Color. 值 0x0 0xff 0xff00 黑色 红色 绿色 描述
Single (单精度浮 点型) String (变长)
用户定义的 类型
4 个字节 负值取值范围为 -3.402823E+38 到 -1.401298E-45;正 值取值范围为 1.401298E-45 到 3.402823E+38。
取决于 实现平 台 取决于 实现平 0 到大约 20 亿个 Unicode 字符。
• • • •
Public Const MyInteger As Integer = 42 Private Const DaysInWeek As Short = 7 Protected Friend Const Funday As String = "Sunday" 可以在一行中声明多个常数,不过,如果每一行只声明一个常数, 代码会更具可读性。如果在一行中声明多个常数,它们必须具有相 同 的 访 问 级 别 ( Public 、 Private 、 Friend 、 Protected 或 Protected Friend)。用一个逗号和一个空格分隔声明,如下例所 示: • Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 44 • 3.2.3 变量 • 变量是指在程序执行过程中其值可以变化的量。。变量通过一个名 字(变量名)来标识。系统为程序中的每一个变量分配一个存储单 元,变量名实质上就是计算机内存单元的命名。因此,借助变量名 就可以访问内存中的数据了。
• • • • • •
3.1 书写规则 3.2 常量与变量 3.3 运算符与表达式 3.4 数组 3.5 控制语句 3.6 函数与过程
3.1 书写规则
• 每一种语言都有自己的书写规则,用户在编写代码时必须遵守, Visual 也不例外。不符合书写规则的语句,计算机不 能正确识别,就会产生编译或执行错误。 • 3.1.1 注释 • 在程序中可以加入注释。注释是指在编写代码时,编写者在代码 中添加的一些说明性语句。注释是非可执行语句,只是对有关的 内容加以说明。例如:说明某个过程或函数的功能以及入口和出 口参数。 • 在程序中添加注释是个良好的编程习惯。每个程序员都有这样的 体会:自己编写的一些代码,过一段时间后再去阅读,会感到很 费劲甚至难以读懂;如果是阅读他人所编写的程序就更加困难。 因此,在编写代码时,最好同时为代码添加注释,以便于自己或 别人能较轻松地读懂代码。在 Visual 中,注释以 Rem 或撇号开始(注意:以Rem开始的注释是单独的语句,必须另起一 行或用冒号与前面的语句分开)。
数据类型
名义存 储分配
取值范围
Boolean
2 个字节 True 或 False
Byte
1 个字节 0 到 255(无符号)。
Char
2 个字节 0 到 65535(无符号)。
Date
8 个字节 0001 年 1 月 1 日凌晨 0:00:00 到 9999 年 12 月 31 日晚 上 11:59:59。 16 个字 节 0 到 +/-79,228,162,514,264,337,593,543,950,335 之间不 带小数点的数; 0 到 +/-7.9228162514264337593543950335 之间带 28 位小数的数;最小非零数为 +/-0.0000000000000000000000000001(+/-1E-28)。
0xffff
0xff0000 0xff00ff 0xffff00 0xffffff
黄色
蓝色 洋红色 青色 白色
• 表3-4 日期常量 值 System Sunday Monday Tuesday Wednesday Thursday 0 1 2 3 4 5 说明 系统设置中指定的周的第一天 星期日(默认) 星期一 星期二 星期三 星期四
• • • • • • •
Rem 这是一句注释 Rem 这是另一句注释 formula = 10 '撇号之后的任何文本也是注释 formula = 20 : Rem 这也是一句注释 '注释可以出现在公式文本之后 3.1.2 分行与续行 在 Visual 中,一般一个语句占据一行。有时候,一条 语句可能很长,如果将其写在一行上,将给阅读或打印代码带来 不便,这时可采用行继续符将一条语句写在两行或多行上。 • 另有一些时候,您可能会想将多个语句合并到一行(例如,在您 有几个短语句而又想节省空间的时候)。在模块内组织变量或命 令时使用此项功能也很方便。
• 使用此字符能使代码更易于阅读,不管是在联机状态下还是在打 印后。 • 注意:在同一行上,不能在行继续符的后面加注释。 • 对于行继续符在何处使用存在一些限制,例如不能在参数名中间 使用。可以用行继续符拆分一个参数列表,但单个参数名须保持 完整。 • 虽然建议的方法是让每个语句各占一行,但是 Visual Basic 同 样允许在同一行上放置多个语句。 • 2. 将多个语句置于同一行 • 用冒号(:)将各语句分开,如以下示例所示: • str1 = "Hello" : Red = "Red" : str1 = str1 & Red
• 1. 将单个语句拆分为多行 • 在要拆分行的地方使用行继续符,即由一个空格和一 条下划线组成(如“ _”)。以下示例中的语句被拆分 出三个带行继续符的行: • Data1.RecordSource = _ • "SELECT * FROM Titles, Publishers" _ • & "WHERE Publishers.PubId = Titles.PubID" _ • & "AND Publishers.State = 'CA'"
Decimal
Double (双精度浮 点型) Integer Long (长整型) Object Short
8 个字节 负数取值范围为 -1.79769313486231E+308 到 4.94065645841247E-324;正值取值范围为 4.94065645841247E-324 到 1.79769313486231E+308。 4 个字节 -2,147,483,648 到 2,147,483,647。 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 4 个字节 任何类型都可以存储在 Object 类型的变量中。 2 个字节 -32,768 到 32,767。
• • • • • • • • • •
1.命名规则 不同的变量是通过变量名标识的。在命名变量时,要求必须遵循 以下规则: Ø 变量名必须以字母或下划线(_)开头。 Ø 变量名必须只包含字母、十进制数字和下划线。 Ø 如果名称以下划线开头,则必须包含至少一个字母或十进制数字。 Ø 变量名不能与系统保留的关键字相同。 Ø 变量名长度不能超过16383个字符 Ø 变量名在变量的有效范围内必须是惟一的。 Ø 变量名不区分大小写(或者说对大小写不敏感) 通常,元素名不得与 Visual Basic 的任何保留关键字匹配,例如 Case 或 Friend。但是,可以定义用中括号([ ]) 括起来的“转义名称”。 由于中括号消除了所有的多义性,因此转义名称可以与任何 Visual Basic关键字匹配。以后在代码中引用该名称时同样使用中括号。
3.2 常量与变量
• 3.2.1 常量 • 在程序执行过程中数值始终不改变的变量称为常量。常量分为系 统常量和用户自定义常量两种。 • 1. 系统常量 • 系统常量是系统预先定义好的常量,可以在任何脚本中使用,不 受作用域与可见性的限制。表3-1到表3-4列举了一些常用的系统 常量 • 表3-1 布尔常量 常 True False 量 值 1 0 真 假 描述
Friday
Saturday
6
7
星期五
星期六
• 2. 用户自定义常量 • 用户自定义常量是指用Const 语句声明常数并设置它的值。通过 声明一个常数,可以为值分配有意义的名称。声明常数后,就不 能修改它或为它分配新值。可以在过程内或在模块、类或结构的 声明部分声明常数。 • 常数必须具有一个有效的符号名称(命名规则与变量命名规则相 同)和一个由数值或字符串常数及操作(但不包括函数调用)构 成的表达式。 • 定义常量的形式如下: • Const <常量名>[As 类型] = 常量值 • As子句是可选的,用来说明常量的数据类型,如果省略,则数据 类型由表达式决定。
第3章 快速参考
本章学习目标 本书所使用Web程序设计的方法是,而其所使用的语 言可以是VB、C#、VC++等,而本书所选用的是VB,所以为了 使 读 者 能 更 好 地 学 习 本 书 , 本 章 主 要 讲 解 应 用 于 的最常用的基本语法。通过对本章的学习,读者应该 掌握以下主要内容: Ø 注释与续行 Ø 常量与变量 Ø 运算符与数组 Ø 控制语句 Ø 函数与过程
结构中的每个成员都有由自身数据类型决定的取值范 围,并与其他成员的取值范围无关。
• 3. 变量的声明与赋值语句 • (1)变量的声明 • 要在变量使用之前明确地声明变量(一般情况下,在事件过程的开 头声明变量),需要在Dim语句后面键入要使用变量的名称(Dim是 Dimension的缩写)。程序运行时,上述声明在内存中为变量分配 空间,并使系统了解随后要处理数据的数据类型。变量声明的语句 形式如下: • Dim 变量名 [As 数据类型] [=初值] • 下面是一些例子。 • '声明一个变量同时赋值 • Dim i As Integer = 100 • '先声明一个变量,然后再赋值 • Dim j As Double • j = 3.14
• 常量值可以是数字、字符串或由它们与运算符组合成 的简单表达式。例如: • Public Const DaysInYear = 365 • Private Const WorkDays = 250 • 当 Option Strict 为 On 时 , 必 须 通 过 指 定 数 据 类 型 ( Boolean 、 Byte 、 Char 、 DateTime 、 Decimal 、 Double 、 Integer 、 Long 、 Short 、 Single 或 String ) 来显式的声明常数。当 Option Strict 为 Off 时, 编译器为常数分配数据类型。如下例所示: • Option Strict On