资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第2章 Visual Basic语法基础,本章讲述的主要内容 2.1 Visual Basic变量 2.2 数据类型及类型转换 2.3 常用函数,2.1 Visual Basic变量,对用户来说,变量是用来描述一条信息的名称,在变量中可以存储各种类型的信息。而对计算机来说变量代表一个存储地址,变量的类型决定了存储在变量中的数据的类型。简单地讲,变量就是在程序运行过程中,其值可以改变的数据。程序是通过变量的名称来访问相应内存空间的。 在程序设计中使用变量进行数据传递、数据读写等是最为基础的操作,正确理解和使用变量是程序设计工作的重要技术之一。,2.1 Visual Basic变量,2.1.1 变量的命名规范 为使程序都符合相同的规范,保证一致性和统一性,要求程序必须遵守编码规范,主要内容有:代码规范、注释规范、变量命名规范、常量命名规范、类命名规范、接口命名规范、方法命名规范、文件名命名规范、程序版本号命名规范等。 本节主要介绍变量和控件的命名规范。 1. 变量命名的基本原则 2. 为变量命名时的注意事项 3. 常用的变量命名约定,2.1 Visual Basic变量,2.1.2 声明变量 变量总是和变量名联系在一起的,所以要使用变量,必须为变量命名。在Visual Basic中,命名变量的过程称为“声明”。 声明变量就是把存放数据的类型告诉程序,以便为其安排需要的内存空间。变量的数据类型可以对应所有基本数据类型。声明变量最简单的格式为: Dim 变量名列表 As 数据类型 例如: Dim Result As Single 声明一个单精度浮点型变量Result Dim Num As Integer 声明一个整数型变量Num Dim UserName, UserEmail As String 声明两个字符串型变量,2.1 Visual Basic变量,2.1.3 给变量赋值 1. 赋值表达式 Visual Basic的赋值表达式由变量、赋值号和值表达式组成,变量总是出现在赋值号的左边。 变量 = 值表达式 例如:Dim UserName As String = “张三“ 2. 使用变量为变量赋值 Visual Basic的赋值表达式中值表达式可以是另一个变量。 变量A = 变量B 例如:Dim UserName As String = TextBox1.Text,2.1 Visual Basic变量,2.1.4 变量的作用域和生存期 窗体级变量 过程级变量 语句块级变量,2.2 数据类型及类型转换,程序在处理数据时,需要对数据进行临时保存,而保存不同类型的数据所用的存储空间是不同的,所以掌握各种数据类型及其转换方法是十分重要的。 根据数据的性质不同可以将其分为数值型数据、字符型数据、日期时间型数据、逻辑型数据、对象型数据等。在程序设计过程中,除了需要理解各种类型的数据特点外,还需要掌握常用数据类型之间的转换,以便对数据进行存储、输出或加工等操作。,2.2 数据类型及类型转换,2.2.1 数值类型 1. 整数类型 有符号整型数据类型有SByte(符号字节类型)、Short(短整型)、Integer(整型)以及Long(长整型)。 无符号整型数据类型有Byte(字节型)、UShort(无符号短整型)、UInteger(无符号整型)ULong(无符号长整型)。 2. 非整数类型 非整型数据类型有Decimal(十进制类型)、Single(单精度类型)、Double(双精度类型)。,2.2 数据类型及类型转换,2.2.2 字符类型 1. Unicode字符集 Unicode是一种重要的通用字符编码标准,它覆盖了美国、欧洲、中东、非洲和亚洲的语言,以及古文和专业符号。Unicode允许交换、处理和显示多语言文本以及公用的专业和数学符号。 2. Char(字符型) Char(字符型):数据范围是065535之间的Unicode字符集中的单个字符,占用2个字节。 3. String(字符串型) String(字符串型):指任意长度的Unicode字符序列,占用字节根据字符多少而定。,2.2 数据类型及类型转换,2.2.3 其它数据类型 Boolean(布尔型):表示布尔逻辑型数据,占用4个字节的存储空间。Boolean型数据只能是“True”(真)或“False”(假)。这里True和False是Visual Basic语言的关键字,不能用来定义其它对象的名称。 Date(日期时间数据类型):用于在程序中表示日期时间,在程序中使用日期常量时,要求必须将表示日期时间的文本使用“#”号括起来。 Object(对象型):是所有其他类型的最终基类,其占用字节视具体表示的数据类型而定。Object表示一个通用类型,该类型的变量可以存放任何其它数据类型的值。Object也是Visual Basic的默认数据类型。,2.2 数据类型及类型转换,2.2.4 数据类型转换 1. 扩大转换和收缩转换 所有从低字节占用的类型向高字节占用的类型进行的转换都是“扩大转换”(如,Integer到Long的类型转换),反之称为“收缩转换”。收缩转换可能导致数据溢出或转换失败的情况。 2. 隐式转换和显示转换 “隐式转换”是系统自动执行的数据类型转换。“显式转换”也称为“强制转换”,是在代码中明确指示将某一类型的数据转换为另一种类型。 3.常用类型转换函数 CBool、CByte、CChar、CDate、CDbl、CDec、CInt、CLng、CObj、CShort、CSng、CStr、CType(变量, 目标类型),2.2 数据类型及类型转换,2.2.5 运算符与表达式 1. 算术运算符与算术表达式 数值1 算术运算符 数值2 算术运算符2 数值3 2. 字符串运算符与字符串表达式 字符串1& | +字符串2 & | +字符串3,2.3 常用函数,函数是一种特定的运算或数据处理方法,在程序中使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。 在VB中,有两类函数:内部函数和用户自定义函数。用户自定义函数是由用户自己根据需要定义的函数。内部函数也称为标准函数,是系统内部已经封装好的,提供给用户使用的功能完善的函数。VB提供了大量的内部函数用于在程序中实现各类数据处理,根据函数提供的功能不同其类型可分为:数学函数、字符串函数、日期时间函数、转换函数、随机函数、格式函数等。,2.3 常用函数,2.3.1 常用数学函数 VB中的Math类提供了一些常用的数学函数与字段,该类属于System命名空间。,2.3 常用函数,2.3.2 常用字符串函数,2.3 常用函数,2.3.3 日期时间类函数 VB中的Now类提供了一些常用的,用于处理日期时间的属性与函数,该类属于System.DateTime命名空间。由于在使用模板创建应用程序时,该命名空间的引用已自动生成,因此可以直接使用。对于以当前日期时间为参照的所有操作,都可以使用Now类的属性或函数来实现。 调用Now类各属性的语法格式为: Now.属性名称 调用Now类各函数的语法格式为: Now.函数名称(参数列表),2.3 常用函数,2.3.4 转换函数 在前面已经介绍过一些用于数据类型转换的函数。除此之外在VB还提供了一些具有特殊用途的转换函数,见表2-10。,2.3 常用函数,2.3.5 随机函数 1) 声明一个随机数对象 Dim 随机对象名称 As New Random 例如:Dim r As New Random 2) 调用随机数对象的方法得到适当的随机数,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号