第二章 VB程序设计基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Date: 表示由年、月、日组成的日期信息或由时、分、秒组成的 时间信息。
当其他数据类型转换为日期型时, 时间信息: 0:00:00-23:59:59 小数点左边代表日期,右边代表时 间 在使用中有两种不同的方式: 0为午夜,0.5为正午 格式型:采用符号码"#"表示日期型数据。 1899年12月30日对应Date的0
'值: " U3 "
Variant 有三个特殊的值:
如果对Variant型变量进行数学 Empty: 还没有为变量赋值。不同于数值0、长度为 0的“”或空值Null。 运算或函数运算,则该变量必须 Null:通常用于数据库应用程序,表示未知数据或丢失的数据。 包含某个数; 要连接两个字符串,则用“&” Error:特定值,指出已发生的过程中的错误状态。 符,而非“+”符
d 为整型,其他为变体型 C中,int a, b, c, d // a, b, c, d 均为整型
Integer, a As String;C中,可以用一个关
16
第二章 Visual Basic 程序设计基础
二、变量与常量
1、变量
使用声明语句建立一个变量后,VB自动为声明过的变量赋初值。 数值型 初值为: 0
15
区别于C语言
第二章 Visual Basic 程序设计基础
二、变量与常量
1、变量
VB中,Dim i As Integer;C中,int i; ; Integer int
Long Single long float
区别于C语言
变量的声明:用一个语句定义变量的类型,又称显式声明。 Double Double
3
第二章 Visual Basic 程序设计基础
一、基本数据类型
4
第二章 Visual Basic 程序设计基础
一、基本数据类型:数值型-整型
数值型可分为两大类:整型和实型(浮点型) 数值型:Integer(整型)、Long(长整型)、Single(单精度浮 点型)、Double(双精度浮点型)、Byte(字节型)、Currency (货币型) VB 中,可用八进制和十六进制表示整数,八进制数前加“ &” 区别于C语言 或者“&O”;十六进制数前加“&H”。在用八进制和十六进制 表示长整型数据时,在数字结尾加“&”。
VB中,八进制整型数以&或&O开头,C 八进制整型数: &O0- &O177777; 八进制长整型数 : &O0& - &O37777777777& ; 中,八进制整型数以 0开头; VB中,十六进制整型数以 &H开头, C中, 十六进制整型数: &H0- &HFFFF;十六进制长整型数 : &H0& - &HFFFFFFFFF& ; 十六进制整型数以0x开头;
Dim/Private/Public/ Static variablename String * size VB中,字符串是放在双引号内的若干个 Dim SS As String *20
字符,可为空字符,字符串存放在字符串 型变量中; C中, “字符常量”是用单撇号括 „SS定长 20个字符 起来的一个字符,字符型变量是用来存放 字符常量的; „不足部分补空格,超出部分截去 VB中,字符串型变量(除定长型)可以 更改长度;C中字符型变量只可存储一个字 符;
6
第二章 Visual Basic 程序设计基础
一、基本数据类型:数值型
如果数据包含小数,则使用浮点型 数值如果超出规定的范围出现“溢出”信息(Overflow)。如果 小于范围的下限,系统将按“ 0 ”处理;如果大于上限,系统只 按上限处理,并显示出错信息。 VB一般使用十进制计数,如使用八进制或十六进制计数,其值等 价于十进制。 所有数值变量都可相互赋值,将浮点数赋予整数之前,VB将浮点 数的小数部分四舍五入到整数(并非将小数部分去掉)。 区别于C语言
测绘程序设计
第二章 Visual Basic 程序设计基础
一、基本数据类型
二、变量与常量
三、运算符和表达式
四、常用内部函数
五、语句
2
第二章 Visual Basic 程序设计基础
一、基本数据类型
1、语言的基本要素:数据类型、变量和常量、数组、运算 符和表达式、函数、流程控制(循环、分支、选择)、功 能模块及参数传递、数据文件访问…. 2、数据
定点表示法: 小数表示形式 科学计数: Single用E表示,Double用D表示。
浮点型与货币型区别:
浮点型小数点可以移动,小数点可以出 Currency:专门用来表示货币数量的数据类型。可以带有正、负 现在数的任何位置
号的实数,小数部分保留 4 位有效数字,整数部分可以达到 15 位 货币型小数点固定,也称定点数据类型 精确数字。
数值型转为布尔型时,0转为False,非0转为True; 布尔型转为数 值型时,False转为0, True转为-1。
Dim a1 As Boolean, a2 As Boolean
a1 = True
a2 = False
9
第二章 Visual Basic 程序设计基础
一、基本数据类型:日期型
字符或Variant型
Boolean 型
初值为: “” 空串
初值为:False
日期型 初值为:00:00:00 声明变量后,VB自动转换变量值的类型,使变量的值与说明语 句中的类型匹配。 Dim X As Integer X = 1.0 „自动将A的值1.0转换为整型数1
17
第二章 Visual Basic 程序设计基础
日期信息: 100年1月1日-9999年12月31日
数字序列: 用小数点分割。
#mm/dd/yyyy#或#mm-dd-yyyy#
#yyyy/mm/dd#或#yyyy-mm-dd# #mm/dd/yyyy hh:mm:ss AM|PM# 或 #mm-dd-yyyy AM|PM # hh:mm:ss
Dim SomeDate As Date
SomeDate = #2012-02-22# SomeDate = #2-22-12 13:20# SomeDate = #March 27, 1993 1:20am#
10
第二章 Visual Basic 程序设计基础
一、基本数据类型:变体型(可变型)
Variant:声明变量时的缺省类型,能够存储所有类型的数据,随着为 它赋值的类型而改变自身的类型。 如果把数据赋予 Variant 变量,则不必在这些数据的类型间进行转换, VB会自动完成必要的转换。 Dim Some Value 缺省为Variant SomeValue = "18" '值: "18" SomeValue = SomeValue – 15 '值: 3 SomeValue = " U " & SomeValue
14
第二章 Visual Basic 程序设计基础
二、变量与常量
1、变量
变量的命名原则:
长度不能超过255个字符; 必须以字母或汉字为首字母,不能以数字或下划线为开头; VB中,必须以字母或汉字为首字母; C中, 变量名由字母、汉字、数字或下划线组成,不能含有 +、-、*、/、 第一个字符必须是字母或下划线; $、&、%、!、#、?、小数点或逗号等字符; VB中,变量名长度不超过255个字符;C 不能使用 VB中的关键字, VB中的关键字是系统中已经定义的词, 中,无明确规定,具体取决于编译系统规 如语句、函数、运算符等; 定; 变量名在同一范围内必须是唯一的,VB中字母不区分大小写,以 VB中,变量名字母不区分大小写; C中, 第一次出现的变量形式为准; 变量名字母区分大小写,表示不同变量 必要时可以在变量名前加前缀或变量名后加后缀以说明变量的类 型; 尽量避免使用汉字作为变量名。
11
第二章 Visual Basic 程序设计基础
一、基本数据类型:对象型
Object: 表示应用程序中或某些其他应用程序中的对象。 表示图形、OLE对象或其他对象 用 Set 语句指定一个被声明为 Object 的变量去引用应用程序所识 别的任何实际对象 Dim objDb As Object Set objDb=OpenDatabase ("c:\Vb6\Biblio.mdb")
7
第二章 Visual Basic 程序设计基础
一、基本数据类型:字符型
Βιβλιοθήκη Baidu
区别于C语言
String:在缺省情况下,String型变量是一个可变长度的字符串变 量(变长字符串),随着对其赋予新数据,它的长度可增可减。
Dim S As String S = "Database"
字符串型(String)是VB基本数据类型之 声明具有固定长度String 型变量(定长字符串) 一;字符型(char)是C语言基本数据类型 之一;
在VB执行应用程序期间,用变量临时存储数据,即在程序中处 理数据时,对于输入数据、参加运算的数据、运行结果等临时 数据,暂时存储在计算机内存中。 变量的两个特性:名字和数据类型。名字:用于在程序中标识 变量和使用变量的值。数据类型:确定了变量中可以保存哪种 数据。
变量的分类:属性变量和用户声明变量
描述事物的符号记录;用于载荷信息的物理符号。 VB基本数据类型:数值型(Numeric)、逻辑型(布尔型) (Bollean) 、 日期型(Data) 、字符型(String) 、可变型(Variant) 、对象型(Obje ct) 、货币型(Currency) 、字节型(Byte)
不同类型数据所占存储空间不同,使用合适的数据类型可优化代 码。
二、变量与常量
1、变量
区别于C语言
VB中,变量可以不声明就使用,默认为 变体型;C中,变量必须先声明,后使用, 否则报错;
声明变量的语句并不把值分配给变量,只是告知变量将会包含 Boolean _Bool (C99) 的数据,只有变量赋值后,才占据存储空间。 VB中,必须每个变量均指定类型Dim i As
[Dim|Private|Public| Static] 变量名 As类型, [变量名2 As 类型2 ]… 键词声明多个变量,int i, a; ; VB 中, Dim >, a, b, c, d As Integer „此时只有 [Dim|Private|Public| Static] 变量名 < 类型符 [变量名 <类型符 >]… Dim X As Single, Y As Single VB中,可以用类型说明符来标识数据类 Public H! 型; Static StuName, StuAge As String
&147、&147&分别是八进制整型数和八进制长整型数; VB中,八进制或十六进制长整型数以& &H147、&H147&分别是十六进制整型数和十六进制长整型数; L结尾
结尾,C中,八进制或十六进制长整型数以
5
第二章 Visual Basic 程序设计基础
一、基本数据类型:数值型-浮点型
Single:4个字节中符号占1位,指数占8位,其余23位表示尾数, 有效数字精确到7位十进制数。当要赋给Single变量的数的有效数 字超过7位,超出部分自动四舍五入。 Double:8个字节中符号占1位,指数占11位,其余52位表示尾数, 有效数字精确到15位十进制数。当要赋给Double变量的数的有效 数字超过15位,超出部分自动四舍五入。 浮点型的表示方法: 定点表示法和浮点表示法(科学计数法)
8
SS=“abcdfghh”
第二章 Visual Basic 程序设计基础
一、基本数据类型:布尔型(逻辑型)
Boolean:若变量的值只是“true/false”、“ yes/no” 区别于 C、“ 语言 on/off”信 息,则可将它声明为 Boolean 类型。
Boolean 的值有两种: True和False,缺省值为 False。
声明对象变量时,应使用特定的类,而不是一般的Object。
12
第二章 Visual Basic 程序设计基础
一、基本数据类型
二、变量与常量
三、运算符和表达式
四、常用内部函数
五、语句
13
第二章 Visual Basic 程序设计基础
二、变量与常量
1、变量
变量:在程序运行过程中其值可以发生改变的量。