第二章VB程序设计基础ppt课件.ppt
《第二章VB程序设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《第二章VB程序设计基础ppt课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、测绘程序设计,2,第二章 Visual Basic 程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,3,一、基本数据类型1、语言的基本要素:数据类型、变量和常量、数组、运算符和表达式、函数、流程控制(循环、分支、选择)、功能模块及参数传递、数据文件访问.2、数据描述事物的符号记录;用于载荷信息的物理符号。VB基本数据类型:数值型(Numeric)、逻辑型(布尔型)(Bollean)、日期型(Data)、字符型(String)、可变型(Variant)、对象型(Object)、货币型(Currency)、字节型(Byte)不同类型数据所占存储空间不同,使用
2、合适的数据类型可优化代码。,第二章 Visual Basic 程序设计基础,4,一、基本数据类型,第二章 Visual Basic 程序设计基础,5,一、基本数据类型:数值型-整型数值型可分为两大类:整型和实型(浮点型)数值型:Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Byte(字节型)、Currency(货币型)VB中,可用八进制和十六进制表示整数,八进制数前加“&”或者“&O”;十六进制数前加“&H”。在用八进制和十六进制表示长整型数据时,在数字结尾加“&”。,&147、&147&分别是八进制整型数和八进制长整型数;&H147、
3、&H147&分别是十六进制整型数和十六进制长整型数;,第二章 Visual Basic 程序设计基础,八进制整型数:十六进制长整型数:&H0&-&HFFFFFFFFF&;,区别于C语言,VB中,八进制整型数以&或&O开头,C中,八进制整型数以0开头;VB中,十六进制整型数以&H开头,C中,十六进制整型数以0 x开头;VB中,八进制或十六进制长整型数以&结尾,C中,八进制或十六进制长整型数以L结尾,6,一、基本数据类型:数值型-浮点型Single:4个字节中符号占1位,指数占8位,其余23位表示尾数,有效数字精确到7位十进制数。当要赋给Single变量的数的有效数字超过7位,超出部分自动四舍五入
4、。Double:8个字节中符号占1位,指数占11位,其余52位表示尾数,有效数字精确到15位十进制数。当要赋给Double变量的数的有效数字超过15位,超出部分自动四舍五入。浮点型的表示方法:定点表示法和浮点表示法(科学计数法)定点表示法:小数表示形式科学计数:Single用E表示,Double用D表示。Currency:专门用来表示货币数量的数据类型。可以带有正、负号的实数,小数部分保留4位有效数字,整数部分可以达到15位精确数字。,第二章 Visual Basic 程序设计基础,浮点型与货币型区别:浮点型小数点可以移动,小数点可以出现在数的任何位置 货币型小数点固定,也称定点数据类型,7,
5、一、基本数据类型:数值型如果数据包含小数,则使用浮点型数值如果超出规定的范围出现“溢出”信息(Overflow)。如果小于范围的下限,系统将按“0”处理;如果大于上限,系统只按上限处理,并显示出错信息。VB一般使用十进制计数,如使用八进制或十六进制计数,其值等价于十进制。所有数值变量都可相互赋值,将浮点数赋予整数之前,VB将浮点数的小数部分四舍五入到整数(并非将小数部分去掉)。,第二章 Visual Basic 程序设计基础,区别于C语言,8,一、基本数据类型:字符型String:在缺省情况下,String型变量是一个可变长度的字符串变量(变长字符串),随着对其赋予新数据,它的长度可增可减。声
6、明具有固定长度String 型变量(定长字符串),Dim S As StringS=Database,Dim/Private/Public/Static variablename String*size,Dim SS As String*20 SS定长20个字符SS=“abcdfghh”不足部分补空格,超出部分截去,第二章 Visual Basic 程序设计基础,区别于C语言,字符串型(String)是VB基本数据类型之一;字符型(char)是C语言基本数据类型之一;VB中,字符串是放在双引号内的若干个字符,可为空字符,字符串存放在字符串型变量中;C中,“字符常量”是用单撇号括起来的一个字符,
7、字符型变量是用来存放字符常量的;VB中,字符串型变量(除定长型)可以更改长度;C中字符型变量只可存储一个字符;,9,一、基本数据类型:布尔型(逻辑型)Boolean:若变量的值只是“true/false”、“yes/no”、“on/off”信息,则可将它声明为 Boolean 类型。Boolean 的值有两种:True和False,缺省值为 False。数值型转为布尔型时,0转为False,非0转为True;布尔型转为数值型时,False转为0,True转为-1。,Dim a1 As Boolean,a2 As Booleana1=Truea2=False,第二章 Visual Basic 程
8、序设计基础,区别于C语言,10,一、基本数据类型:日期型Date:表示由年、月、日组成的日期信息或由时、分、秒组成的时间信息。在使用中有两种不同的方式:格式型:采用符号码#表示日期型数据。数字序列:用小数点分割。,Dim SomeDate As DateSomeDate=#2012-02-22#SomeDate=#2-22-12 13:20#SomeDate=#March 27,1993 1:20am#,第二章 Visual Basic 程序设计基础,日期信息:100年1月1日-9999年12月31日时间信息:0:00:00-23:59:59,#mm/dd/yyyy#或#mm-dd-yyyy#
9、yyyy/mm/dd#或#yyyy-mm-dd#mm/dd/yyyy hh:mm:ss AM|PM#或#mm-dd-yyyy hh:mm:ss AM|PM#,当其他数据类型转换为日期型时,小数点左边代表日期,右边代表时间 0为午夜,0.5为正午 1899年12月30日对应Date的0,11,一、基本数据类型:变体型(可变型)Variant:声明变量时的缺省类型,能够存储所有类型的数据,随着为它赋值的类型而改变自身的类型。如果把数据赋予 Variant 变量,则不必在这些数据的类型间进行转换,VB会自动完成必要的转换。Variant 有三个特殊的值:Empty:还没有为变量赋值。不同于数值0、长
10、度为0的“”或空值Null。Null:通常用于数据库应用程序,表示未知数据或丢失的数据。Error:特定值,指出已发生的过程中的错误状态。,Dim Some Value 缺省为VariantSomeValue=18 值:18SomeValue=SomeValue 15 值:3SomeValue=U&SomeValue 值:U3,第二章 Visual Basic 程序设计基础,如果对Variant型变量进行数学运算或函数运算,则该变量必须包含某个数;要连接两个字符串,则用“&”符,而非“+”符,12,一、基本数据类型:对象型Object:表示应用程序中或某些其他应用程序中的对象。表示图形、OLE
11、对象或其他对象用 Set 语句指定一个被声明为 Object 的变量去引用应用程序所识别的任何实际对象声明对象变量时,应使用特定的类,而不是一般的Object。,Dim objDb As Object Set objDb=OpenDatabase(c:Vb6Biblio.mdb),第二章 Visual Basic 程序设计基础,13,第二章 Visual Basic 程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,14,二、变量与常量1、变量变量:在程序运行过程中其值可以发生改变的量。在VB执行应用程序期间,用变量临时存储数据,即在程序中处理数据时,对于
12、输入数据、参加运算的数据、运行结果等临时数据,暂时存储在计算机内存中。变量的两个特性:名字和数据类型。名字:用于在程序中标识变量和使用变量的值。数据类型:确定了变量中可以保存哪种数据。变量的分类:属性变量和用户声明变量,第二章 Visual Basic 程序设计基础,15,二、变量与常量1、变量变量的命名原则:长度不能超过255个字符;必须以字母或汉字为首字母,不能以数字或下划线为开头;变量名由字母、汉字、数字或下划线组成,不能含有+、*、/、$、&、%、!、#、?、小数点或逗号等字符;不能使用VB中的关键字,VB中的关键字是系统中已经定义的词,如语句、函数、运算符等;变量名在同一范围内必须是
13、唯一的,VB中字母不区分大小写,以第一次出现的变量形式为准;必要时可以在变量名前加前缀或变量名后加后缀以说明变量的类型;尽量避免使用汉字作为变量名。,第二章 Visual Basic 程序设计基础,区别于C语言,VB中,必须以字母或汉字为首字母;C中,第一个字符必须是字母或下划线;VB中,变量名长度不超过255个字符;C中,无明确规定,具体取决于编译系统规定;VB中,变量名字母不区分大小写;C中,变量名字母区分大小写,表示不同变量,16,二、变量与常量1、变量变量的声明:用一个语句定义变量的类型,又称显式声明。声明变量的语句并不把值分配给变量,只是告知变量将会包含的数据,只有变量赋值后,才占据
14、存储空间。,Dim X As Single,Y As Single Public H!Static StuName,StuAge As String,Dim|Private|Public|Static 变量名 As类型,变量名2 As 类型2 Dim|Private|Public|Static 变量名,变量名,第二章 Visual Basic 程序设计基础,区别于C语言,VB中,Dim i As Integer;C中,int i;;VB中,必须每个变量均指定类型Dim i As Integer,a As String;C中,可以用一个关键词声明多个变量,int i,a;;VB中,Dim a,b
15、,c,d As Integer 此时只有d 为整型,其他为变体型C中,int a,b,c,d/a,b,c,d 均为整型 VB中,可以用类型说明符来标识数据类型;,17,二、变量与常量1、变量使用声明语句建立一个变量后,VB自动为声明过的变量赋初值。数值型 初值为:0字符或Variant型 初值为:“”空串Boolean 型 初值为:False日期型 初值为:00:00:00声明变量后,VB自动转换变量值的类型,使变量的值与说明语句中的类型匹配。,Dim X As Integer X=1.0自动将A的值1.0转换为整型数1,第二章 Visual Basic 程序设计基础,18,二、变量与常量1、
16、变量强制显式声明变量:在类模块、窗体模块或标准模块的声明段加入语句,作用范围语句所在模块;工具 选项编辑器(要求声明变量)隐式声明变量:在第一次使用变量时,在变量名后加上类型修饰符,Option Explicit,第二章 Visual Basic 程序设计基础,区别于C语言,VB中,变量可以不声明就使用,默认为变体型;C中,变量必须先声明,后使用,否则报错;,19,二、变量与常量2、常量常量是在程序运行过程中固定不变的量。通常采用有意义的标识符表示常量值,由此提高源代码的可读性和可维护性。常量分类:直接常量、符号常量(用户声明的符号常量、系统常量),第二章 Visual Basic 程序设计基
17、础,20,二、变量与常量2、常量直接常量:是指直接用值表示的常量。包括字符串常量(可以是除双引号、回车符、换行符外的所有字符)、数值常量、逻辑常量、日期常量,“DATE”、“123”、“+”、“!”,-23、&H45、-23、&H45、12.35、12.35#、50、50.756,True、#12/20/2012#、#14:20:30#,第二章 Visual Basic 程序设计基础,21,二、变量与常量2、常量符号常量:用一个符号表示一个固定不变的量。用户自定义符号常量 系统内部定义的符号常量VB和控件提供的可与应用程序的对象、方法和属性一起使用,编程时也可以直接使用选择“视图”中的“对象浏
18、览器”命令可查看内部常量,Const PI As Double=3.1415926Const Max#=23.45,Const As=,第二章 Visual Basic 程序设计基础,区别于C语言,VB 中声明符号常量关键词为Const,格式为 Const 常量名=表达式;C中声明符号常量用宏语句#define 常量名 常量(没有等号,不可放在函数内)C中还可用语句定义 const 数据类型 常量名=常量;(可放于函数内),22,第二章 Visual Basic 程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,23,三、运算符和表达式1、运算符(Oper
19、ator)运算符:代表某种运算的符号2、表达式(Expression)运算符与操作数连接起来组成表达式表达式可以用来执行运算、操作字符和测试数据,每个表达式产生唯一的值。表达式的类型由运算符的类型决定。,第二章 Visual Basic 程序设计基础,24,三、运算符和表达式1、运算符算术运算符字符串运算符日期运算符关系运算符逻辑运算符2、表达式算术表达式字符串表达式日期表达式关系表达式逻辑表达式运算符的优先级类型转换,第二章 Visual Basic 程序设计基础,25,三、运算符和表达式1、算术运算符和算术表达式运算对象为数值型数据表达式中的*不能省略;上下标进行除法(包括整除)运算时除数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 VB 程序设计 基础 ppt 课件
链接地址:https://www.31ppt.com/p-2106229.html