第02章vb编程基础.ppt
《第02章vb编程基础.ppt》由会员分享,可在线阅读,更多相关《第02章vb编程基础.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院第02章vb编程基础 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院本章内容本章内容本章内容本章内容u基本数据类型基本数据类型u常量和变量常量和变量u运算符及表达式运算符及表达式u常用内部函数常用内部函数u程序书
2、写规则程序书写规则VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院教学要求教学要求教学要求教学要求u教学目的与任务:教学目的与任务:教学目的与任务:教学目的与任务:掌握掌握VBVB的数据类型、常用函数的数据类型、常用函数的使用、运算符及表达示书写;理解的使用、运算符及表达示书写;理解VBVB变量与常量变量与常量的含义及正确使用。的含义及正确使用。u教学重点:教学重点:教学重点:教学重点:数据类型、变量与常量、运算符和表数据类型、变量与常量、运算符和表数据类型、变量与常量、运算符和表数据类型、变量与常量、运算符和表达
3、式、函数达式、函数达式、函数达式、函数。u教学难点:教学难点:教学难点:教学难点:各种各种各种各种数据类型数据类型数据类型数据类型的描述及使用;变量与的描述及使用;变量与的描述及使用;变量与的描述及使用;变量与常量的使用。常量的使用。常量的使用。常量的使用。u教学学时:教学学时:教学学时:教学学时:3 3 3 3学时学时学时学时/4/4/4/4学时学时学时学时VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院程序的构成程序的构成程序的构成程序的构成u要编写要编写VBVB应用程序,必须了解程序的基本组成部应用程序,必须
4、了解程序的基本组成部分。分。程序程序是由是由语句语句组成的,而组成的,而语句语句又是由又是由数据、表数据、表达式、函数达式、函数等基本语法单位组成。而组成等基本语法单位组成。而组成数据、表数据、表达式、函数达式、函数的最小单位是的最小单位是字符字符。u本章介绍本章介绍VBVB程序的程序的基本语法单位基本语法单位,包括,包括字符集、字符集、数据类型、常量、变量、运算符与表达式、内部函数据类型、常量、变量、运算符与表达式、内部函数数等等,这些都是为写程序代码打下基础。这些都是为写程序代码打下基础。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信
5、息学院三峡大学电气信息学院字字字字 符符符符 集集集集u字符集:字符集:字符是构成程序设计语言的最小语法单位。每字符是构成程序设计语言的最小语法单位。每一种程序设计语言都有自己的字符集。一种程序设计语言都有自己的字符集。VBVB中基本字符包括:中基本字符包括:数字:数字:0 09 9;英文字母:英文字母:A AZ Z、a az z;特殊字符:特殊字符:空格空格 !“#$%$%&()*+-()*+-/,.:;?_|?_|u关键字:关键字:又称保留字,它们在语法上有固定的意义,是又称保留字,它们在语法上有固定的意义,是语言的组成部分,用于表示系统提供的标准过程、函数、语言的组成部分,用于表示系
6、统提供的标准过程、函数、运算符、常量等,在运算符、常量等,在VBVB中,约定关键字首写字母为大写字中,约定关键字首写字母为大写字母。如母。如DimDim、ClsCls、PrintPrint等。等。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院数值型数据(数值型数据(数值型数据(数值型数据(NumericNumericNumericNumeric)字符型数据(字符型数据(字符型数据(字符型数据(StringStringStringString)布尔型数据(布尔型数据(布尔型数据(布尔型数据(BooleanBoole
7、anBooleanBoolean)日期型数据(日期型数据(日期型数据(日期型数据(DateDateDateDate)对象型数据(对象型数据(对象型数据(对象型数据(ObjectObjectObjectObject)变体型数据(变体型数据(变体型数据(变体型数据(VariantVariantVariantVariant)基本数据类型基本数据类型VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院数值型数据数值型数据u数值型数据:数值型数据:分整型、实型、货币型、字节型。分整型、实型、货币型、字节型。u整数:整数:不带小数
8、点和指数符号的数。运算速度快、精确,不带小数点和指数符号的数。运算速度快、精确,表示数的范围小。又分表示数的范围小。又分整型整型(Integer)(Integer)、和、和长整型长整型(Long)(Long)。u整型整型(Integer)(Integer):占用空间:占用空间2 2字节字节,取值范围为,取值范围为-32768-327683276732767。用。用n%n%表示,其中表示,其中%为整数的类型为整数的类型符,可以省略。如符,可以省略。如-123-123、-123%-123%、123%123%。u长整型长整型(Long)(Long):占用空间占用空间4 4字节字节,表示更大的整数,表
9、示更大的整数,取值范围为取值范围为-2147483648-214748364821474836472147483647。用。用n&n&表示,表示,其中其中&为长整数的类型符。如为长整数的类型符。如-1234&-1234&、987654&987654&、123&123&、-123&-123&。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院u实型:实型:带小数部分的数。其表示数据范围大,但有误带小数部分的数。其表示数据范围大,但有误差、运算速度慢。又分差、运算速度慢。又分单精度型单精度型(Single)(Single
10、)和双精度型和双精度型(Double)(Double)。u单精度型单精度型(Single)(Single):占:占4 4个字节存储空间,精度为个字节存储空间,精度为7 7位位,!为单精度型的类型符,可以省略。其表示形式为单精度型的类型符,可以省略。其表示形式有很多种有很多种(指数部分用指数部分用“E”(“E”(或或“e”)“e”)表示表示)。如。如 -72.356487 -72.356487、1.765432e-201.765432e-20、123.45!123.45!u双精度型双精度型(Double)(Double):占占8 8个字节存储空间,精度为个字节存储空间,精度为1616位。位。#为
11、双精度型的类型符,其表示形式中指数部为双精度型的类型符,其表示形式中指数部分用分用“D”(“D”(或或“d”)“d”)表示。如表示。如-72.3564879876-72.3564879876、1.7654321d-201.7654321d-20VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院u货币型数据货币型数据(Currency)(Currency):占占8 8个字节。为表示个字节。为表示钱款钱款而设而设置,置,定点实数定点实数(小数位固定)。最多保留小数位固定)。最多保留小数点后小数点后4 4位位,小数点小数点
12、左边左边1515位位。用于要求精度特别重要的场合。用于要求精度特别重要的场合。为其为其类型说明符。如类型说明符。如123.45 123.45 ,1234 1234 都为货币型数据。都为货币型数据。u字节型数据字节型数据(Byte)Byte):占占1 1个字节,用于存储个字节,用于存储二进制数二进制数,取值范围取值范围0 0255255。注:注:数值型数据都有表示范围,当数值超过规定的表数值型数据都有表示范围,当数值超过规定的表示范围,就会溢出,系统会提示出错。示范围,就会溢出,系统会提示出错。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信
13、息学院三峡大学电气信息学院字符型数据字符型数据u字符型数据字符型数据(String)(String):是指一切可打印的字符和字是指一切可打印的字符和字符串。它是用双引号符串。它是用双引号“”“”括起来的一串字符。其类型符括起来的一串字符。其类型符为为$。在在VBVB中有两种类型字符串:中有两种类型字符串:u变长字符串变长字符串:长度不确定长度不确定,可表示可表示0 0231231个字符。个字符。u定长字符串定长字符串:长度一定,表示长度一定,表示0 0216216个字符。个字符。如如“123“123”“程序设计程序设计”“”(空串空串)都是字符串数都是字符串数据。据。注:注:1.1.字符串中,
14、区分字母的大小写。字符串中,区分字母的大小写。2.2.空字符串用空字符串用“”“”表示,而表示,而“”“”则表示有一个空格的字符串。则表示有一个空格的字符串。3.3.如果字符串本身有一个双引号,必须用两个连续的双引号如果字符串本身有一个双引号,必须用两个连续的双引号来表示。如字符串:来表示。如字符串:abab计算计算abab,表示为,表示为abab计算计算abab。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院u逻辑型数据逻辑型数据(Boolean)(Boolean):用于进行逻辑判断。只有用于进行逻辑判断。只有
15、两个值即两个值即真真(True)(True)和假和假(False)(False),用,用2 2字节二进制数字节二进制数存储。存储。布尔型数据布尔型数据注:注:当数值型数据转换为当数值型数据转换为BooleanBoolean型数据时,非型数据时,非0 0的的数据转换为数据转换为TrueTrue,0 0为为FasleFasle;当;当BooleanBoolean型数据转型数据转换为数值型数据时,换为数值型数据时,TrueTrue转换为转换为-1-1,FasleFasle为为0 0。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电
16、气信息学院日期型数据日期型数据u日期型数据日期型数据(Date)(Date):表示范围从公元表示范围从公元100.1.1-9999.12.31100.1.1-9999.12.31,时间时间0:00:00-23:59:590:00:00-23:59:59;占;占个字节。个字节。有二种表示方法。有二种表示方法。u其一:其一:以字面可被认作日期和时间的字符,用一对以字面可被认作日期和时间的字符,用一对#括起来表示。如括起来表示。如#March 7,2005#March 7,2005#;#1998-5-12#1998-5-12 12:30:00 PM#12:30:00 PM#u其二:其二:以数字序列表
17、示。小数点左边为日期,右边为以数字序列表示。小数点左边为日期,右边为时间,时间,0 0为午夜、为午夜、0.50.5为中午为中午1212点,负数代表点,负数代表18991899年年1212月月3131日之前的日期和时间。日之前的日期和时间。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院对象型数据对象型数据u对象型数据对象型数据(Object)(Object):用于引用应用程序中的对用于引用应用程序中的对象。数据主要是以变量形式存在的,象。数据主要是以变量形式存在的,ObjectObject变量变量通过通过3232位
18、(位(4 4字节)来存储,该地址可以引用应用字节)来存储,该地址可以引用应用程序中的任何对象。对象型变量应用程序中的任何对象。对象型变量应用SetSet语句赋值。语句赋值。例:例:Dim a as objectDim a as object set a=command1 set a=command1 a.caption=a.caption=“OKOK”VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院变体型数据变体型数据u变体数据类型变体数据类型(Variant)(Variant):又称为又称为万用数据类型万用数据类
19、型,它是一种特殊的、可以表示所有系统定义类型的数据它是一种特殊的、可以表示所有系统定义类型的数据类型。变体数据类型对数据的处理可以根据上下文的类型。变体数据类型对数据的处理可以根据上下文的变化而变化,除了定长的变化而变化,除了定长的stringstring数据及用户自定义的数据及用户自定义的数据类型之外,可以处理任何类型的数据而不必进行数据类型之外,可以处理任何类型的数据而不必进行数据类型的转换,如上所述的数值型、日期型、对象数据类型的转换,如上所述的数值型、日期型、对象型、字符型的数据类型。型、字符型的数据类型。VariantVariant数据类型是数据类型是VBVB对所对所有未定义的变量的
20、缺省数据类型的定义。有未定义的变量的缺省数据类型的定义。VBVBVBVB编程基础编程基础编程基础编程基础上海交通大学出版社上海交通大学出版社上海交通大学出版社上海交通大学出版社例例例例 2-1 2-1 编写程序,验证逻辑型数据的取值。编写程序,验证逻辑型数据的取值。编写程序,验证逻辑型数据的取值。编写程序,验证逻辑型数据的取值。VBVBVBVB编程基础编程基础编程基础编程基础上海交通大学出版社上海交通大学出版社上海交通大学出版社上海交通大学出版社例例例例 2-2 2-2 Date/TimeDate/TimeDate/TimeDate/Time型数据示例。型数据示例。型数据示例。型数据示例。VB
21、VBVBVB编程基础编程基础编程基础编程基础上海交通大学出版社上海交通大学出版社上海交通大学出版社上海交通大学出版社例例例例 2-3 2-3 编写程序,在窗体上创建命令按钮编写程序,在窗体上创建命令按钮编写程序,在窗体上创建命令按钮编写程序,在窗体上创建命令按钮Command1Command1Command1Command1,单击命令按钮,可将该按钮的显示文字单击命令按钮,可将该按钮的显示文字单击命令按钮,可将该按钮的显示文字单击命令按钮,可将该按钮的显示文字“Command1”“Command1”“Command1”“Command1”改为改为改为改为“欢迎欢迎欢迎欢迎”,且字体为黑体,字号
22、为,且字体为黑体,字号为,且字体为黑体,字号为,且字体为黑体,字号为 14 14 14 14号。号。号。号。VBVBVBVB编程基础编程基础编程基础编程基础上海交通大学出版社上海交通大学出版社上海交通大学出版社上海交通大学出版社例例例例 2-4 2-4 编写程序验证:在程序运行期间可变类型变编写程序验证:在程序运行期间可变类型变编写程序验证:在程序运行期间可变类型变编写程序验证:在程序运行期间可变类型变量的不同值。量的不同值。量的不同值。量的不同值。VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院u常量:常量:是在
23、程序运行过程中始终是在程序运行过程中始终保持不变的常数、保持不变的常数、字符串字符串等。常量用一些等。常量用一些具有一定意义具有一定意义的名字来代替的名字来代替那些在程序运行过程中那些在程序运行过程中反复出现反复出现且数值且数值保持不变的保持不变的数值或字符串数值或字符串。u变量:变量:一个有名字的内存单元就叫变量。在程序运一个有名字的内存单元就叫变量。在程序运行期间变量的值是可以行期间变量的值是可以改变改变的。的。常量和变量常量和变量VBVBVBVB编程基础编程基础编程基础编程基础三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院三峡大学电气信息学院必须以必须以字母或汉字开头字母或
24、汉字开头,由,由字母、汉字、数字字母、汉字、数字或下划线或下划线组成,长度小于等于组成,长度小于等于255255个字符。个字符。不能使用不能使用VBVB中的中的关键字和类型说明符关键字和类型说明符作常量和作常量和变量名。变量名。VBVB中常量和变量名中常量和变量名不区分大小写不区分大小写。常量和变量名在同一个范围内必须常量和变量名在同一个范围内必须唯一唯一。为了增加程序的可读性,一般在变量名前加上为了增加程序的可读性,一般在变量名前加上一个表示该变量数据类型的前缀。如一个表示该变量数据类型的前缀。如intcountintcount常量和变量的命名规则常量和变量的命名规则u常量定义及优点常量定义
25、及优点:优点是优点是提高程序的简洁性、降低出提高程序的简洁性、降低出错率,在大型程序中,常量的优越性更加明显。错率,在大型程序中,常量的优越性更加明显。u常量的两种形式常量的两种形式:直接常量和符号常量直接常量和符号常量u直接常量直接常量:字符串常量字符串常量($)($):如如“123123”,“ABCDABCD”,“中国中国”,其长度小于等于其长度小于等于6553565535。数值常量:数值常量:4 4种数据类型即整数种数据类型即整数%、长整数、长整数&、货币型、货币型数数、浮点数、浮点数(单精度型单精度型!、双精度型、双精度型#)#)布尔常量布尔常量:只有两种值:只有两种值:true,fa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 vb 编程 基础
限制150内