资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
项目四 VB程序设计,学习目标 掌握VB中的各种数据类型 VB中常量与变量的概念及定义方法 熟练使用VB中的常用函数 掌握VB中的选择结构和循环结构的基本格式,各种数据有不同的特性。例如,学生成绩是可计算的数值型数据,而学生姓名、性别是不需要计算的字符型数据。不同类型的数据在计算机中的处理和组织是不同的,我们来看一看Visual Basic是如何在内存中组织不同类型的数据的。 基本数据类型 Visual Basic的数据类型 用户自定义数据类型,知识1 数据类型,知识1 数据类型,1字符型(String): 字符型数据也称字符串。凡是用双引号引起来的数据都是字符串。例如,”Visual Basic 6.0”、”中国”、”12345”、”1月20日” 字符串的双引号不能省略,并且必须是“英文”状态下的双引号。 组成字符串的字句可以是英文字母、汉字、数字和除双引号外的其他符号。 字符串不能参加算术运算。 不包含任何字符的字符串称为空串,用两个连续的双引号来表示(“”)。,知识1 数据类型,2整型(Integer): 凡是在-32768 +32767之间的整数都称为整型数据。占用2个字节的内存空间,类型符是“%”。例如,234、4568、-3200 3长整型(Long): 凡是在-2147483648 +2147483647之间的整数都称为长整型数据。占用4个字节的内存空间,类型符是“&”。例如,400000、-237485、32768、345& 4单精度实型(Single): 凡是在-3.4028231038 +3.4028231038之间的实数都称为单精度型数据。占用4个字节的内存空间,有效位数最多为7,类型符是“!”。例如,3.1415、-12.13、123!,知识1 数据类型,5双精度实型(Double): 凡是在-1.7976931348623210308 +1.7976931348623210308之间的实数都称为双精度型数据。占用8个字节的内存空间,有效位数最多为15,类型符是“#”。例如,2345.78#、-12345678.9、245# 说明: 在Visual Basic中单精度实型和双精度实型有两种表示方法:定点表示法和浮点表示法。 定点表示法:即普通的表示实数的方法,如12.67、-154.79等。 浮点表示法:当一个实数的位数较多时,先把该数写成科学计数法的形式,然后用大写的英文字母E表示底数10,再将指数写在后面。,知识1 数据类型,6逻辑型(Boolean): 逻辑型数据也称为布尔型数据,只有真(True)和假(False)两个值。通常用True表示成立,用False表示不成立。 7日期型(Date): 用来表示日期和时间的数据。占用8个字节的内存空间,日期型数据用#月/日/年 时:分:秒AM或PM#表示。例如,#12/26/2007#、#10:23:56AM#、#11/23/2008 11:23:45PM# 8货币型(Currency): 整数部分最多有15位数据,小数部分最多有4位数据,占用8个字节内存空间,类型符是“”。,知识1 数据类型,1常量 在程序运行过程中其值始终保持不变的量称为常量。 常量的数据类型 在Visual Basic中,常量的数据类型有整型、长整型、单精度型、双精度型、字节型、货币型、字符型、日期型和逻辑型。分类方法同上一节所述,这里不再赘述。,知识2 常量、变量及其定义方法,2变量 在程序运行过程中其值可以改变的量称为变量。 (1)变量的命名 每个变量都必须有一个唯一的名字,以便在程序中区分和引用它们,给变量命名时要遵守以下规定: 必须以字母开头,后面可以出现字母、数字和下划线。 不能含有句号、空格和类型符。 长度不超过255个字符,大小写不区分。 不能与Vbd的保留字重名。,知识2 常量、变量及其定义方法,(2)变量的数据类型 每个变量都有一个数据类型,变量的数据类型指定其可以存储的数据的类型,同时确定了变量在内存中占用的存储空间的大小。 在Visual Basic中,变量的数据类型有整型、长整型、单精度型、双精度型、字节型、货币型、字符型、日期型和逻辑型。分类方法同上一节所述。 (3)变量的定义 在Visual Basic程序中,每一个变量必须先定义,后使用。定义的作用是为了便于系统分配合适的内存空间给变量。,知识2 常量、变量及其定义方法,类型声明符 把类型声明符放在变量名的尾部,可以标识不同的变量类型.各种类型声明符表示的类型,知识2 常量、变量及其定义方法,数学函数 绝对值函数Abs 格式:Abs(x) 功能:求x的绝对值。 平方根函数Sqr 格式:Sqr(x) 功能:求x的平方根。 取整函数Int 格式:Int(x) 功能:求不大于x的最大整数。 小数函数Fix 格式:Fix(x) 功能:截去x的小数部分,求x的整数部分。 取整函数Int 格式:Int(x) 功能:求不大于x的最大整数。 小数函数Fix 格式:Fix(x) 功能:截去x的小数部分,求x的整数部分。,知识3 常用函数,符号函数Sgn 格式:Sgn(x) 功能:求x的符号。当x为正数时,函数结果为1;当x为0时,函数结果为0;当x为负数时,函数结果为-1。 随机函数Rnd 格式:Rnd(x) 功能:求(0,1)之间的一个随机数。,知识3 常用函数,字符串函数 测字符串长度函数Len 格式:Len(字符串) 功能:计算字符串中包含的字符数。 左子串函数Left 格式:Left(字符串,长度) 功能:从“字符串”的最左边开始,截取指定长度的字符,组成新的字符串。 右子串函数Right 格式:Right(字符串,长度) 功能:从“字符串”的末尾开始,截取指定长度的字符,组成新的字符串。 截子串函数Mid 格式:Mid(字符串,起始位置,长度) 功能:从指定“字符串”的指定位置开始,截取指定长度的字符,组成新的字符串。 删除前导空格函数Ltrim 格式:Ltrim(字符串) 功能:删除字符串开头的空格。,知识3 常用函数,删除尾随空格函数Rtrim 格式:Rtrim(字符串) 功能:删除字符串末尾的空格。 删除空格函数Trim 格式:Trim(字符串) 功能:删除字符串的前导空格和尾随空格。 字符串函数String 格式:String(字符个数,字符) 功能:生成由指定字符组成的指定长度的字符串。,知识3 常用函数,转换函数 数值转换为字符函数Str 格式:Str(数值表达式) 功能:将“数值表达式”的值转换成字符串。 字符转换为数值函数Val 格式:Val(字符表达式) 功能:将“字符表达式”中的数字字符转换为数值型数据。 ASCII码函数Asc 格式:Asc(字符表达式) 功能:返回“字符表达式”的值的第1个字符的ASCII码值。,知识3 常用函数,字符函数Chr 格式:Chr(数值表达式) 功能:返回以“数值表达式”的值为ASCII码值的字符。 大写字母转换为小写字母函数Lcase 格式:Lcase(字符表达式) 功能:将“字符表达式”的值中的大写字母转换为小写字母。 小写字母转换为大写字母函数Ucase 格式:Ucase(字符表达式) 功能:将“字符表达式”的值中的小写字母转换为大写字母,知识3 常用函数,日期函数 日期函数Date 格式:Date 功能:返回当前系统日期。 时间函数Time 格式:Time 功能:返回当前系统时间。 日期时间函数Now 格式:Now 功能:返回当前系统日期和时间。 年份函数Year 格式:Year(日期表达式) 功能:返回日期表达式中的年的数据。,知识3 常用函数,月份函数Month 格式:Month(日期表达式) 功能:返回日期表达式中的月的数据。 日函数Day 格式:Day(日期表达式) 功能:返回日期表达式中的日的数据。 星期函数Weekday 格式:Weekday(日期表达式) 功能:返回日期表达式中的星期的数据。 说明:1代表星期日、2代表星期一等。,知识3 常用函数,单分支选择结构 单分支选择结构只有一个程序分支,只有满足指定的条件,才执行该程序分支的语句。 1单分支行If语句 格式:If Then 功能:当条件成立时执行语句。 说明:(1)“语句”必须是一条语句 (2)单分支行If语句必须写在一行上,知识4 选择结构,2.单分支块If语句 格式:If Then End If 功能:根据“条件”选择是否执行“语句组”中的语句。 说明: (1)条件是一个逻辑表达式或关系表达式 (2)“语句组”由一条或多条语句组成 (3)If语句开头,End If语句结束,必 须成对出现,End If中间空格不能省略,知识4 选择结构,3.双分支选择结构 双分支选择结构提供两个程序分支,程序根据判断的结果,在两个程序分支中选择其一执行。 双分支行If语句 格式:If Then Else 功能:如果条件成立,执行“语句1”,否则“语句2”。 说明:(1)“语句1”、“语句2”必须是一条语句 (2)双分支行If语句必须写在一行上,知识4 选择结构,双分支块If语句 格式:If Then Else End If 功能:根据“条件”的值,执行“语句组1”或“语句组2”。 说明:(1)条件是一个逻辑表达式或关系表达式 (2)“语句组1”、“语句组2”由一条或多条语句组成 (3)If语句开头,End If语句结束,必须成对出现,End If中间空格不能省略,知识4 选择结构,4.多分支选择结构 如果根据条件选择执行的程序分支多于两个时,则通常使用多分支选择结构。多分支选择结构可以提供多个程序分支,但同一时刻只能执行其中的一个程序分支,也可能一个分支也不执行。 多分支块If语句 格式:If Then ElseIf Then ElseIf Then ElseIf Then End If 功能:根据“条件1”,“条件2”,“条件n”的值,选择是否执行对应的“语句组”。 说明:ElseIf是一个单词,中间没有空格;End If是两个单词,中间有空格。,知识4 选择结构,多条件分支语句 格式:Select Case Case Case Case Case Else End Select 功能:根据“测试表达式”和“表达式表1”,“表达式表2”,“表达式表n”的值,选择是否执行相应的“语句组”。 说明:(1)Select Case语句开头,End Select语句结束,必须成对出现。 (2)“测试表达式”可以是算术表达式或字符表达式 比较“测试表达式”的值与“表达式表”的值是否满足条件的各种方法:,知识4 选择结构,循环结构中,程序可以根据是否满足指定的条件重复执行某个程序段。Visual Basic中提供了两类循环结构:基于条件的循环和指定次数的循环。 基于条件的循环 1循环语句WhileWend 格式:While Wend 功能:当“条件”的值为True时,反复执行“循环体”中的语句。直到“条件”的值为False时,结束循环。 说明:(1)While语句开头,Wend语句结束。 (2)“条件”为逻辑表达式或关系表达式 (3)“循环体”由一条或多条语句组成,知识5 循环结构,2“当型”循环语句 格式1:Do While Loop 功能:当“条件”的值为True时,反复执行“循环体”中的语句。直到“条件”的值为False时,结束循环。 格式2: Do Loop While 功能:当“条件”的值为True时,反复执行“循环体”中的语句。直到“条件”的值为False时,结束循环。 说明:1)Do语句开头,Loop While语句结束。 2)“条件”为逻辑表达式或关系表达式 3)“循环体”由一条或多条语句组成,知识5 循环结构,3“直到型”循环语句 (1) Do UntilLoop语句 格式:Do Until Loop 功能:当“条件”
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号