VB教程-第三章-VB语言程序设计基础.ppt





《VB教程-第三章-VB语言程序设计基础.ppt》由会员分享,可在线阅读,更多相关《VB教程-第三章-VB语言程序设计基础.ppt(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计第三章第三章VB语言程序语言程序设计基础设计基础 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 本章将对Visual Basic 6.0中文版的语言作一个简单的介绍。与传统的Basic语言相比,Visual Basic继承了 Basic语言的简单、易学、易用等特点,同时作为一种现代编程语言,它
2、支持面向对象的程序设计思想,并在其智能编辑器的支持下,实现了可视化(Visual)编程。本章要点本章要点 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计本章主要内容本章主要内容3.1 编码规则编码规则3.2 数制及数据类型数制及数据类型3.3 常量和变量常量和变量3.4 运算符和表达式运算符和表达式3.5 常用内部函数常用内部函数3.6 基本语句基本语句3.7 数组及应用数组及应用 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basi
3、c Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 VBVB对用户程序代码中关键字的首字母总被转换成对用户程序代码中关键字的首字母总被转换成大写字母大写字母,其余字母一律转换为小写字母。提高了程序,其余字母一律转换为小写字母。提高了程序的可读性。的可读性。VBVB将关键字中每个单词的首字母自动转换成大写将关键字中每个单词的首字母自动转换成大写字母字母。对于用户自定义的变量名、过程名、函数名,对于用户自定义的变量名、过程名、函数名,VBVB以第一次定义的为准以第一次定义的为准,以后输入的自动转换成首次的形,以后输入的自动转换成首次的形式。式。1 1、在、在V
4、BVB代码中,字母不区分大小写代码中,字母不区分大小写3.1 编码规则编码规则 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计2 2、语句书写自由、语句书写自由 VB VB 在同一行上可以书写一条语句或多条语句。如果多条语在同一行上可以书写一条语句或多条语句。如果多条语句写在一行上,语句间用冒号句写在一行上,语句间用冒号“:”隔开。例如:隔开。例如:Form1.width=300Form1.width=300:Form1.caption=Form1.caption=您
5、好您好:Temp=Form1.widthTemp=Form1.width为了方便阅读,最好一行写一条语句。为了方便阅读,最好一行写一条语句。一条语句如果在一行内写不下,一条语句如果在一行内写不下,VBVB允许将单行语句分若干行允许将单行语句分若干行书写,在行后加入续行符(一个空格后面跟一个下划线书写,在行后加入续行符(一个空格后面跟一个下划线“_”“_”。)。)将长语句分成多行。将长语句分成多行。Addresses=“Addresses=“天津市河北工业大学天津市河北工业大学”&_ ”&_ “现代化教学中心现代化教学中心”&_ ”&_ “计算机技术基础教研室计算机技术基础教研室”原则上,续行符
6、应加在运算符的前后,续行符不应将变量名原则上,续行符应加在运算符的前后,续行符不应将变量名和属性名分隔在两行上。和属性名分隔在两行上。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计注注释释可可以以和和语语句句在在同同一一行行,并并写写在在语语句句的的后后面面,也也可可占占据据一一整行。例如:整行。例如:这是从屏幕左边这是从屏幕左边开始的注释。开始的注释。Text1.Text=“Hi!”Text1.Text=“Hi!”在文本框中放欢迎词。在文本框中放欢迎词。3 3、在、
7、在VBVB中可以使用注释中可以使用注释注释有三种情况:注释有三种情况:用用RemRem开头引导注释行。开头引导注释行。用撇号用撇号“”“”开始引导语句后的注释。开始引导语句后的注释。使使用用“设设置置/取取消消注注释释块块”命命令令将将若若干干语语句句行行或或文文字字设设置置/取消为注释块。取消为注释块。注意注意:在同一行内,续行符之后不能加注释。在同一行内,续行符之后不能加注释。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计规定:规定:组成标识符字符有:组成标识符字
8、符有:A AZ Z、a az z、0 09 9或下划线或下划线_ _。标标识识符符必必须须是是以以字字母母或或下下划划线线开开始始,后后跟跟字字母母、数数字或下划线组成的字符串。字或下划线组成的字符串。标识符不能分行书写。标识符不能分行书写。4 4、VBVB中的标识符中的标识符例如:以下是例如:以下是Visual Basic 6.0Visual Basic 6.0中合法的标识符中合法的标识符DimDim MyStringMyString As StringAs String ConstConst PiPi=3.1415926535897932=3.1415926535897932 Public
9、 FunctionPublic Function getValuegetValue()()As Integer As Integer 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计3.2.13.2.1数制数制 十进制十进制 八进制八进制 十六进制十六进制 9&O11&H9 15&O17&HF 16&O20&H10 20&O24&H14 255&O377&HFF数制 主要数制:十进制数,是VB中的默认数制辅助数制:八进制数(&O)和十六进制数(&H),个别情况使用,如屏
10、幕和颜色的设置。3.2 数制及数据类型数制及数据类型 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计3.2.2 3.2.2 数据类型数据类型 Visual BasicVisual Basic提供了许多基本数据提供了许多基本数据类型,如:类型,如:Integer(Integer(整型整型),),StringString(字符字符型)型),BooleanBoolean(逻辑型)逻辑型),CurrencyCurrency(货货币型)等,每种数据类型占用一定的内存,币型)等,
11、每种数据类型占用一定的内存,允许存储一定范围的值。允许存储一定范围的值。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计数据数据类型类型标准数据类型标准数据类型自定义数据类型自定义数据类型数值型数值型(numeric)日期型(日期型(Date)逻辑型(逻辑型(Boolean)字符型(字符型(String)对象型(对象型(Object)变体型(变体型(Variant)整型(整型(Integer)长整型(长整型(Long)货币型(货币型(Curency)字节型(字节型(By
12、te)浮点型浮点型单精度(单精度(Single)双精度(双精度(Double)计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 数值(数值(NumericeNumerice)数据类型数据类型有整型有整型(IntergerInterger)长整型长整型(LongLong)单精度单精度型型(SingleSingle)双精度型双精度型(DoubleDouble)货币型货币型(CurrencyCurrency)字节型字节型(ByteByte)整型(整型(IntergerInte
13、rger)和长整型(和长整型(LongLong)用于保存整数用于保存整数 可以是正整数、负整数或者可以是正整数、负整数或者0 0。整型数用两个字节存储,表示数的范围为:整型数用两个字节存储,表示数的范围为:-32768-32768+32767+32767 长长整整型型数数用用4 4个个字字节节存存储储,表表示示数数的的范范围围为为:-2147483648-2147483648+2147483647+2147483647例如:例如:123123、-123-123、+123+123、123%123%均表示整数,而均表示整数,而123.0123.0就不是整数。就不是整数。123&123&、12345
14、67&1234567&均表示长整数。均表示长整数。123,456 123,456则是非法数。则是非法数。1 1、标准数据类型、标准数据类型 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 单精度型(单精度型(SingleSingle)用来表示带有小数部分的实数用来表示带有小数部分的实数4 4个字节存储。单精度浮点数最多有个字节存储。单精度浮点数最多有7 7位有效数字,位有效数字,单精度浮点数有多种表示形式:单精度浮点数有多种表示形式:n.n (n.n (小数小数形式形
15、式)n!(n!(整数加单精度类型符整数加单精度类型符)nEnEm(m(指数形式指数形式)n.n.nEnE m(m(指数形式指数形式)例如:例如:123.45123.45、0.123450.12345E+3E+3、123.45123.45!都是同值的单精度数。都是同值的单精度数。如果某个数的有效数字位数超过如果某个数的有效数字位数超过7 7位,当把它赋给一个单精度位,当把它赋给一个单精度变量时,超出的部分会自动四舍五入。变量时,超出的部分会自动四舍五入。例例如如:把把213456.2567213456.2567赋赋给给单单精精度度变变量量aaaa,在在内内存存中中aaaa的的值值为为213456
16、.3213456.3。双精度型(双精度型(DoubleDouble)用用8 8个字节存储。个字节存储。科学记数法格式科学记数法格式 :aDaD c c或或 adad c c例如例如314.159265358979314.159265358979D-2D-2表示表示3.141592653589793.14159265358979。双精度浮点数最多可有双精度浮点数最多可有1515位有效数字。位有效数字。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 货币型(货币型(Cur
17、rencyCurrency)是一种专门为处理货币而设计的数是一种专门为处理货币而设计的数据类型,是一种特殊的小数。据类型,是一种特殊的小数。保留小数点右边保留小数点右边4 4位和小数点左边位和小数点左边1515位。位。用用8 8个字节存储个字节存储 如果变量已定义为货币型,且赋值的小数点后超过如果变量已定义为货币型,且赋值的小数点后超过4 4位,位,那么超过的部分自动四舍五入。那么超过的部分自动四舍五入。例如,将例如,将3.121253.12125赋给货币型变量赋给货币型变量aaaa,在内存中在内存中aaaa的实际的实际值是值是3.12133.1213。字节型(字节型(ByteByte)用来存
18、储二进制数。用来存储二进制数。如果变量包含二进制数,则将它声明为如果变量包含二进制数,则将它声明为 Byte Byte 数据类型。数据类型。Byte Byte 是从是从 0-255 0-255 的无符号类型,不能表示负数。的无符号类型,不能表示负数。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 日期(日期(DataData)数据类型数据类型 用用8 8个字节的浮点数存储,表示从公元个字节的浮点数存储,表示从公元100100年年1 1月月1 1日到日到公元公元9999
19、9999年年1212月月3131日的日期,时间范围则从日的日期,时间范围则从0 0点点0 0分分0 0秒到秒到2323点点5959分分5959秒即秒即0 0:0000:00002323:5959:5959。表示方法有两种:一种。表示方法有两种:一种是以是以“#”括起来的字面上被认为是日期和时间的字符;另一括起来的字面上被认为是日期和时间的字符;另一种是以数字序列表示。例如:种是以数字序列表示。例如:#03/10/2000#03/10/2000#、#2000-03-10#2000-03-10#、#March 1March 1,2000#2000#、#2000-3-15 13#2000-3-15
20、13:3030:15#15#。以数字序列表示时,小数点左边的数字代表日期以数字序列表示时,小数点左边的数字代表日期(Date)Date),小数点右边的数字代表时间(小数点右边的数字代表时间(TimeTime)。其中,其中,0 0为午夜为午夜0 0点、点、0.50.5为中午为中午1212点;负数代表点;负数代表18991899年年1212月月3131日之前的日期和时间。日之前的日期和时间。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 逻辑(逻辑(BooleanBool
21、ean)数据类型数据类型 逻辑数据类型用于逻辑判断逻辑数据类型用于逻辑判断,只有两个值:真只有两个值:真(True)True)、假假(False)False)若变量的值是若变量的值是“true/false”true/false”、“yes/no”“yes/no”、“on/off”“on/off”信息,则可将它声明为信息,则可将它声明为Boolean Boolean 类型。类型。缺省值:缺省值:FalseFalse 逻辑数据转换成整型数据时,真逻辑数据转换成整型数据时,真 转换为转换为-1-1,假转换为,假转换为0 0;其他类型数据转换为逻辑数据时,非;其他类型数据转换为逻辑数据时,非0 0数转
22、换为数转换为 真,真,0 0转转换为换为 假。假。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 字符(字符(StringString)数据类型数据类型 是一组由计算机字符组成的序列,每个字符都以是一组由计算机字符组成的序列,每个字符都以ASCIIASCII编码表示。用一个字节表示。在编码表示。用一个字节表示。在VBVB中,字符串要用中,字符串要用双引号括起来。双引号括起来。例如:例如:“Visual BasicVisual Basic”、“中国天津中国天津”、“12
23、3.456123.456”有两种字符串:变长字符串和定长字符串。变长字有两种字符串:变长字符串和定长字符串。变长字符串的最大长度为符串的最大长度为2 23131-1-1个字符;定长字符串的最大长度为个字符;定长字符串的最大长度为6553565535个字符个字符 。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 对象(对象(ObjectObject)数据类型数据类型 用用4 4个字节来存储,该个字节来存储,该3232位地址可以引用应用程序中的对象。位地址可以引用应用程序
24、中的对象。变体(变体(VariantVariant)数据类型数据类型 变体型数据是一种可以随时改变数据类型的数据。如:变体型数据是一种可以随时改变数据类型的数据。如:Dim Dim SomeValueSomeValue As Variant As Variant 定义定义SomeValueSomeValue为变体型变量为变体型变量SomeValueSomeValue=“17”=“17”SomeValueSomeValue包含包含“17”“17”(双字(双字符符 的串)的串)SomeValueSomeValue=SomeValue SomeValue-15 -15 现在现在 SomeValue
25、SomeValue 包含数值包含数值 2 2SomeValueSomeValue=U&=U&SomeValueSomeValue现在现在 SomeValue SomeValue 包含包含 U2U2 (双字符的串)双字符的串)计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计形式:形式:Type Type 自定义类型名自定义类型名 元素名元素名(下标下标)As As 类型名类型名 元素名元素名(下标下标)As As 类型名类型名 End TypeEnd Type其中:元素名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 教程 第三 语言程序设计 基础

限制150内