第2章 visual basic的入门钥匙——visual basic语言基础_第1页
第2章 visual basic的入门钥匙——visual basic语言基础_第2页
第2章 visual basic的入门钥匙——visual basic语言基础_第3页
第2章 visual basic的入门钥匙——visual basic语言基础_第4页
第2章 visual basic的入门钥匙——visual basic语言基础_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 2章Visual Basic的入门钥匙 Visual Basic 语言基础 了解标识符和常用数据类型 了解常量和变量 掌握各种运算符 熟悉表达式的用法 了解数组与集合 掌握程序的控制结构 了解代码编写规范2.1 标识符和数据类型 标识符是用户在编程时定义的名称。它们包括常量、变量、过程、函数和类名称等。在 Visual Basic 中有两种标识符,分别是 系统关键字 和 用户自定义标识符 。系统关键字是 Visual Basic中拥有固定含义、不能被重新定义的标识符,例如 If、 Else等。用户自定义标识符是用户在编程过程中为标识某一对象为其定义的名称。1.标识符只能包含数字、英文字母、下划线或美元符号 “$” ,标识符必须以字母开头,2.用户自定义标识符不区分字母大小写。 3.用户自定义标识符不能和系统关键字相同。4.长度不能超过 255个字符,而控件、窗体、类和模块的名字不能超过 40个字符。 用户自定义标识符的命名规则数据类型规定了数据的的存储方式以及能参与的运算。 VB中常用的数据类型如下图所示。常用数据类型数据类型基本数据类型用户自定义数据类型数值型字符型日期型布尔型变体型对象型记录型枚举型常规整型数 (Integer)常规整型数简称为整型,表示不带小数点的数。它可以是正整数、负整数或 0。常规整型表示数的范围是 32768 32767。长整型数 (Long)长整型数也是一个整数,它表示的范围更大,在计算机中存储时占用的字节数更多。它表示数的范围是 2147483648 2147483647。数值型数据数值型数据单精度数 (Single)单精度数用来表示实数, 7位有效数字。单精度数可以用定点形式和浮点形式来表示。浮点形式是用科学计数法表示,以 “ E” 来表示底数 10,如 2.56E3代表 2.5610 3。双精度数 (Double)单精度数用来表示实数, 15位有效数字。双精度数也有定点和浮点两种形式。以 “ D” 来代表指数的底 10。货币型 (Currency)货币型数是一种专门为处理货币而设计的数据类型。主要用来表示货币值 ,在内存中占 8个字节; 整数部分为 15位 ,可以精确到小数点后 4位,第五位四舍五入;属于定点实数。数值型数据字节型数据表示 0 255的整数,以 1个字节的无符号二进制数存储。字节型 (Byte)字符串型数据 (string)字符串是用 双引号 括住的由 0个或多个字符组成的字符序列。在 Visual Basic中, String变量默认是一个可变长度的字符串,随着对其赋予新数据,它的长度可增可减。也可以声明字符串具有固定长度。 例如: Dim Name As String * 20如果实际存储的字符串长度小于 20, VB会自动将剩余的部分填充空格;如果赋予字符串的长度超过了 20, VB会自动将超出长度部分的字符截去。日期型数据用来表示日期和时间。 Date型数据用两个 “ #” 符号把表示日期和时间的值括起来。日期可以用 “ /” 、 “ ,” 、 “ -” 分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用 “ :” 分隔,顺序是:时、分、秒。 例如: Dim s As Date s = #1/15/2010#日期型数据 (Date )布尔型数据 (Boolean)布尔数据类型又叫做逻辑型数据。它只有两个值: 真( True) 和假( False) 。对象型数据( Object)对象数据类型的变量作为 32位( 4个字节)地址来存储,通过这个地址可以引用当前应用程序或者其他应用程序中的对象。 其他数据类型变体型数据( Variant)变体型数据是一种可变的数据类型,可以存放任何类型的数据。在程序运行的时候,因为程序变量的空间分配、数据类型的转换等都会占用大量的系统时间。因此,应根据实际需求,合理的使用变体类型。其他数据类型自定义数据类型格式为:Type 数据类型名元素名 1 As 类型名 1元素名 2 As 类型名 2元素名 n As 类型名 nEnd Type自定义数据类型自定义数据类型使用范例【 例 2-1】 自定义一个 employee数据类型,包含员工的姓名、性别、年龄和职位等字段。 2.2 常量与变量 2.2.1 常量常量是指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数就是一种常量。Visual Basic中的常量有两种形式: 直接常量和 符号常量 。 2.2.1 常量直接常量直接常量就是在程序代码中,以直接明显的形式给出的数据。直接常量分为字符串常量、数值常量、布尔常量、以及日期常量等。 1.字符串常量字符串常量是用双引号括起来的一串字符。例如: “Jack“、 “vb“、 “Beijing“。2. 数值常量数值常量就是常数,共有 5种数值类型:整数、长整数、单精度数、双精度数和字节数。例如 95 -10 1.25 等。3.布尔常量布尔常量只有 True和 False两个值。4. 日期常量用两个 “ #” 符号把表示日期和时间的值括起来表示日期常量。例如: #1/15/2010#。2.2.1 常量符号常量在程序中给某一特定的值赋予一个名字,以后用到这个值时就用名字代表,该名字就是符号常量。1.系统内部定义的常量系统内部定义的常量是指 VB内置的一些便于记忆的常量,通常这类常量会以 vb开头,例如vbCalendar, vbModal等。2.2.1 常量2. 用户定义的常量用户定义常量使用 Const语句来给常量分配名字、值和类型。声明常量的语法为:Public | Private Const 常量名 As 数据类型 = 表达式 Const PI as double = 3.1415926Dim r As Doubler = 1.5Print “圆的周长为 “ & 2 * PI * rPrint “圆的面积为 “ & 2 * PI * r * r2.2.1 常量2.2.2 变量变量是指在程序运行过程中,值可以改变的数字、日期或字符串。 1. 变量的类型 全局变量在整个程序中都可以使用的变量。定义一个全局变量的语法为:Public 变量名 As 类型 例如 Public x1 as integer2.2.2 变量(2) 局部变量作用范围比全局变量要小一些。可以使用 Dim或者 Private定义 ,定义一个局部变量的语法为:Dim 变量名 As 类型 例如 Dim x1 as integer如果 Dim语句是在某个过程内,那么声明的变量在该过程内有效;如果 Dim语句是在某个窗体或模块的“ 通用声明 ” 部分,那么声明的变量就在整个模块 窗体内有效。2.2.2 变量隐式声明变量Visual Basic还支持隐式声明变量,即不经声明直接使用,此时将会根据所赋予的值自动设置它的类型。隐式声明看起来似乎更加方便,但是因为隐式声明而出现的问题往往是最棘手的。在编程时应尽量少用隐式声明。2.2.2 变量静态变量使用 Static定义的变量叫做静态变量,定义一个全局变量的语法为:Static 变量名 As 类型 例如 Static x1 as integer静态变量占有的空间要到整个程序执行结束才释放,故静态变量具有静态生命期。静态变量和内部变量实例2.3 运算符运算符就是在 Visual Basic中执行某种运算功能的符号。在 Visual Basic中运算符包括 :1.算术运算符 2.赋值运算符3.关系运算符 4.逻辑运算符5.连接运算符 6.特殊运算符 2.3.1 算术运算符运算符 含义 示例 结果+ 加法运算符 6+1 7- 减法运算符 6-1 5Mod 求模运算符,所得 结 果 为 两数相除的余数 7 Mod 4 3 整除运算符,所得 结 果 为实际结 果的整数部分 7 3 2* 乘法运算符 4 *2 8/ 除法运算符 12.5 / 5 2.5- 负 号运算符 -6 -6 指数运算符 33 272.3.2 . 赋值运算符赋值语句的一般格式为: 变量名 =表达式赋值语句的功能是 ,首先计算赋值运算符右边的表达式值 ,然后将计算结果赋给运算符左边的变量。例如:Dim d1 As Doubled1 = 2*1.25*3.14Dim str As Stringstr = “我爱 VB“2.3.3 关系运算符运算符 名称 示例 结 果= 等于 1 = 2 值为 False DOG 值为 True 大于 7 8 值为 False= 大于或等于 can = cat 值为 False 小于 9 12 值为 True= 小于或等于 6 = 6 值为 True2.3.4 逻辑运算符运算符含 义And 与运算符。当两个操作数同 时为 真 时 ,结 果 为 真Or 或运算符。当两个操作数中有一个 为 真时 , 结 果 为 真Not 非运算符。当操作数 为 真 时 , 结 果 为 假,反之, 结 果 为 真Xor 异或运算符。当两个操作数 为 一真一假时 , 结 果 为 真Eqv 等价运算符。当两个操作数相等 时 , 结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论