第二章 VB语言基础

合集下载

第2章VB语言基础_ok

第2章VB语言基础_ok
《 Visual Basic程序设计》
普通高等教育“十二五”规划教材 第2章 VB语言基础
2.2.2
字符型数据
字符型(String)数据是用双引号括起来的一串字符,也 称为字符串。构成字符串的字符包括所有西文字符和汉字,其 中,不包含任何字符的字符串称为空字符串,表示为""。 注意: ⑴字符串两端的双引号起字符串的界定作用。当输出一个 字符串时,双引号不输出;若运行时需要从键盘输入字符串, 也不需要输入双引号。 ⑵字符串长度指的是字符串中包含的字符的个数,注意VB 中一个汉字被认为是一个字符。VB中的字符串有两种,分为可 变长度字符串与定长字符串。 ⑶在字符串中包含的字符是区分大小写的,因为一个字母 的大写形式和小写形式具有不同的ASCII码值。如"hebut" 与 "HEBUT"表示的是两个不同的字符串。
2.1
字符集、标识符和关键字 字符集 标识符 关键字
2l Basic程序设计》
普通高等教育“十二五”规划教材
第2章 VB语言基础
2.1.1
字符集
VB语言的基本元素是指用VB编写程序时所能使 用的所有符号的集合,称为VB的字符集。包含字母、 数字和专用字符3类,共89个字符,即: 字母:大写英文字母A~Z;小写英文字母a~z。 数字:0~9。 专用字符:共27个。
《 Visual Basic程序设计》
普通高等教育“十二五”规划教材 第2章 VB语言基础
2.3 2.3.1 2.3.2
常量和变量 常量 变量
《 Visual Basic程序设计》
普通高等教育“十二五”规划教材
第2章 VB语言基础
2.3.1
常量
在程序运行过程中,其值始终保持不变的量称为常量。 Visual Basic语言中常量分为3种:普通常量、符号常量和 系统常量。 1.普通常量 普通常量也称为直接常量,从其值即可判断出类型,也 可以从常量后面紧跟的类型说明符得到其类型。普通常量分 为数值型常量、字符型常量、逻辑型常量、日期型常量等。 如:123、 437&、1.37E3、3.891!、2.095D-5、189.821@等 都是数值型常量,"Welcome"为字符型常量,#2008-8-8#为 日期型常量。

第2单元 VB语言语法基础

第2单元  VB语言语法基础
1)算术运算符 VB提供8种算术运算符 ^ - * / \ Mod + 整除运算(\):取商的整数部分。 求余运算(mod):取余数部分。 注意:如果参加运算的量是实数,先四舍五入变成整数再进行运算。 ( 9 Mod 7=2, 25.68 Mod 6.91=5 ) 2)算术表达式 x*x+y*y、 (b-sqr(b*b-4*a*c))/2*a
False True
操作数为真结果为假, 操作数为假结果为真 仅当两个操作数均为真 时,结果为真;有一个 操作数为假,结果为假 只要两个操作数中有一 个为真,结果为真,其 余为假 仅当两个操作数一真一 假时结果为真,两个操 作数相同即为假

True False
2

True False
3
异或
False True
8
第二节 常量与变量
一、常量 在程序运行过程中,其值不能被改变的量称为常量。在 VB中有三类常量: 普通常量、 符号常量 、系统内部定 义常量。 1.普通常量 (1)整型常量 ①整型(Integer):表示-32768至32767之间的整数。例 如:10、110 、 20 ②长整型(Long):表示-2,147,483,648至 2,147,483,647之间的整数。 例如:长整型常量的书写:21&。
2.变量声明
(1) 显式声明(每个变量必须先声明才能使用否则会出现错误警告) 声明形式如下: Dim 变量名 [AS 类型] 如:Dim a as integer (2) 隐式声明 (3)强制显式声明——Option Explicit语句
补充:将类型说明符放在变量的尾部,可以表示不同的变量,如%表示整型,&表示 长整型,!表示单精度型,#表示双精度型,@表示货币型,$表示字符串型。

VB 第二章VB语言基础1

VB 第二章VB语言基础1

3
>>
4
>>
说明字符 % & ! # @ $
示例 X% X& x! X# X@ X$
意义 X是整型变量 x是长整型变量 x是单精度变量 x是双精度变量 x是货币型变量 x是字符型变量
>>
0
>>
1
>>
2
>>
3
>>
4
>>
X%=123 y$="Hello"
>>
0
>>
1
>>
2
>>
3
>>
4
>>
四,变量的作用域
>>
4
>>
2.变量声明 2.变量声明 就是定义变量的类型. 1)用Dim语句 语句显式声明变量 用Dim语句 声明变量 形式: Dim 变量名 [AS 类型] 或 Dim 变量名 类型符 例:Dim iCount As integer 等价于:Dim iCount% 也可以在一行中定义多个变量,如: Dim Index As Integer , Number As Long , Allsum As single 等价于:? 把多个变量定义成同一类型可以写成: Dim Index , Number As Integer
>>
0
>>
1
>>
2
>>
3
>>
4
>>
⑷. 双精度数Double 8字节浮点数,标识符为#,范围可达300多位,但 是可靠的只有前16位数字. 双精度数也有定点和浮点两种表示形式. 负 数 时 候 取 值 范 围 为 - 1.79769313486232E308 到 -4.94065645841247E-324; 正 数 时 为 4.94065645841247E - 324 1.79769313486232E308. 到

vb课件

vb课件
计算机软件技术基础 Visual Basic 程序设计
常量(3)
系统内部定义的符号常量是由控件或应用程序提 供的,在“对象浏览器”窗口可以查到它们。 例如如下事件过程: Private Sub Form_Click()'单击窗体使之最大化 Form1.WindowState = vbMaximized End Sub 过程中的VbMaximized(将窗口最大化)就是系统 内部定义的符号常量。
计算机软件技术基础 Visual Basic 程序设计
表3.1 Visual Basic6.0的基本数据类型
自定义类型
形式:Type 自定义类型名 元素名[(下标)] As 类型名 [元素名[(下标)] As 类型名] End Type 其中:元素名 表示自定义类型中的一个成员 下 标 表示该成员是一个数组 类型名 该成员的标准数据类型
逻辑数据转换成整型数据: “真”转换为-1, “假”转换为0; 其他类型数据转换为逻辑数据时,非0数 转换为 “真” ,0转换为“假”
计算机软件技术基础 Visual Basic 程序设计
例5
例5:关系运算符的使用
计算机软件技术基础 Visual Basic 程序设计
逻辑数据转换成整型数据: “真”转换为-1, “假”转换为0; 其他类型数据转换为逻辑数据时,非0数转换为 “真” ,0转换为 “假”
计算机软件技术基础 Visual Basic 程序设计
例如:定义学生的基本情况的数据类型如下: Type Students ˊ声名Students是自定义类型名 Name As String * 8 ˊName是Students类型中 ˊ的成员之一 Age As Integer ˊAge是Students类型中 ˊ的成员之一 Address As String * 20 ˊAddress是Students类型 ˊ中的成员之一 End Type

第二章VB编程基础

第二章VB编程基础

变量和常量名举例
合法变量名:strFilename、intCount、sng最大值、 lngX_y_z、dtmYear和blnYesorNo
错误或不当的变量名:
3xy
‘数字开头
Y-x
‘不能出现减号
Wu dong ‘不允许出现空格
Dim
‘不能与VB的关键字重名
Abs
‘与VB的标准函数重名;允许但不提倡
文本框
属性:Text、MaxLength、PasswordChar、 ScrollBars、Sel系列、Locked 事件:Change、KeyPress、LostFocus、 GotFocus 方法:SetFocus 例子:只能显示成小写字母的文本框
命令按钮
属性:Cancel、Caption、Style、Picture、 ToolTipText 事件:Click、DblClick 例子:放大和缩小文字的命令按钮
时钟
特点和用途:以一定的时间间隔激发计 时器事件,从而执行相应的程序代码。 属性:Enalbed、Interval 事件:Timer 例子:显示时间
滚动条
属性:Max、Min、Value、LargeChange、 SmallChange 事件:Scroll、Change 例子:改变标签速度;改变标签颜色
函数名 Abs(N) Atn(N) Cos(N) Exp(N) Log(N) Rnd[(N)] Sin(N) Sgn(N) Sqr(N) Tan(N)
数学函数
含义 取绝对值 反正切函数 余弦函数 e为底的指数函数,即ex 以e为底的自然对数 产生随机数 正弦函数 符号函数
平方根 正切函数
实例 Abs(-3.5)
主要内容
VB的窗体和常用控件

第2章 VB语言基础

第2章  VB语言基础

2.6.2 文本框(TextBox)控件 功能 文本编辑区域,在该区域用户可以输入、编辑和显示文 本内容。 主要属性 1. Text :文本内容 2. Maxlength: 设置文本的最大字符个数。 0表示任意长度值. 3.MultiLine: 是否允许多行显示,默认一行(FALSE)
4.ScrollBars: 当MultiLine为True时,该属性才有效,表示滚动条的形 式: 0-None、1-Horizontal、2-Vertical、3-Both。 5.Locked: 是否可被编辑属性,False表示为可编辑。 6.PasswordChar : 输入密码时显示的字符 7.SelStart,SelLength,SelText : 选中文本的起始、长度、内容。
Text1.Text =”欢迎使用Visual Basic 6.0”
说明 同一行可用冒号分隔写多个赋值语句,但不能在同一个赋 值语句中为多个变量赋值。 如:x=1: y=1: z=1 正确,
x=y=z=1
错误
2.6数据输入
1.使用输入框输入:InputBox
2.使用文本框输入
2.6.1 数据输入InputBox
3
关系表达式
1)关系运算符
2)关系表达式 〈表达式1〉 〈关系运算符〉 〈表达式2〉 3)运算结果: True 或 False
4
布尔表达式
1)布尔运算符
2)布尔表达式 <布尔量> <布尔运算符> <布尔量> 3)运算顺序 Not→And→Or
5
表达式的优先级
算术运算符 > 字符运算符 > 关系运算符 > 逻辑运算 例如:
MsgBox:过程 MsgBox 提示[,按钮][,标题]

VB语言基础

VB语言基础

第2章VB语言基础2.1 学习要点与必备知识【学习要点】∙常量、变量与数据类型,运算符与表达式。

∙数组:概念,基本操作。

∙常用标准函数,人机对话函数。

∙编程基础与程序流程控制:顺序结构,选择结构,循环结构。

基本程序的编制与算法。

【必备知识】1.数据运算基础数据类型(种类、表示范围、自定义数据类型),常量(文字常量、符号常量),变量(命名、类型、定义、类型符),运算符与表达式(算术运算、关系及逻辑运算、运算优先顺序)。

2.标准函数转换函数,数学函数,时间与日期函数,字符串处理函数。

算术函数(Abs、Sin/Cos/Atn/Tan、Exp/Log、Rnd/Randomize、Sgn、Sqr);字符串函数(Lcase/Ucase、Left/Right、Len、Ltrim/Rtrim/Trim、Mid、Space、String、InStr);日期及时间函数(Time/Date、Now、DateValue、Day/Month/Year/WeekDay);转换函数(Str/Val、Chr/Asc、Fix/Int、Cint/ Cbool/ Cbyte/ Cdate/ Cdbl/Cstr)。

由于VB的函数众多,为了学好函数的使用,可以通过立即窗口。

立即窗口是VB提供的交互执行窗口。

在立即窗口中可以输入命令,命令行解释程序对输入的命令进行解释,并立即响应。

3.数据的输入与输出InputBox函数,MsgBox函数,Print方法。

(1) 字体的控制在VB的应用程序中,可以输入或显示各种英文字体和汉字字体。

字体具有类型、大小、字形等属性。

这些属性可以通过属性窗口进行静态设置,亦可通过代码进行动态设置。

使用代码动态设置的方法如下:字体的类型:object.FontName [= font]object能够接收字符的对象名,可以是窗体、文本框、标签、打印机等。

其中,font是系统字体的合法名称,其名称可以通过Fonts属性得到。

VB语言基础

VB语言基础
Swith 与 switH
计算机应用技术-VB程序设计 程序设计 计算机应用技术
首页
目录
退出
书写规范
2.语句按行书写 2.语句按行书写 (1)VB的语句按行书写,每行最多允许255个字符。 (1)VB的语句按行书写,每行最多允许255个字符。 VB的语句按行书写 255个字符 可以将多个语句合并到同一行上, (2) 可以将多个语句合并到同一行上,语句间用 号分隔。 “:”号分隔。 单行语句可以通过续行符“ (3) 单行语句可以通过续行符“ _” 将一行分成若 干行书写。一行语句最多只能有25个续行。 25个续行 干行书写。一行语句最多只能有25个续行。
计算机应用技术-VB程序设计 程序设计 计算机应用技术
首页
目录
退出
运算符和表达式
【习题3】判别某年是否是闰年,闰年的条件符合下面二 习题3 判别某年是否是闰年, 者之一: 者之一: (1)能被 整除,但不能被100整除。 能被4 100整除 (1)能被4整除,但不能被100整除。 (2)能被 整除又能被400整除。 能被4 400整除 (2)能被4整除又能被400整除。 要求:单击按钮Command1计算出2004年是否是闰年, Command1计算出2004年是否是闰年 要求:单击按钮Command1计算出2004年是否是闰年,并在 窗体的标签Lable2中显示结果。 Lable2中显示结果 窗体的标签Lable2中显示结果。
Dim r as integer,a as single,b as single Const pi as single=3.14159 A=2*pi*r B=pi*r*r
计算机应用技术-VB程序设计 程序设计 计算机应用技术
首页
目录
退出

VB程序设计基础第2章VB语言基础

VB程序设计基础第2章VB语言基础

VB程序设计基础第2章VB语言基础§ 2.1 VB的基本字符集和词汇集一、字符集1.基本概念:字符:是构成程序设计语言的最小语法单位。

不同语言的字符集是大同小异的,都是以ASCII码字符集为基础。

(America Standard Code for Information Interchange,美国信息交换标准码) 2.Visual Basic 的字符集组成:ASCII码的Unicode字符集。

注意:Visual Basic 语言程序中在适当场合下还允许使用汉字字符。

二、词汇集――主要包括关键字、标识符和文字常量等(一)关键字1.定义:关键字又称保留字,是在语法上有固定意义的字母组合。

主要包括:命令名、函数名、数据类型名、运算符、VB系统提供的标准过程等。

2.标准形式:关键字的标准形式,即首字母为大写,其余字母为大、小写字母混合。

但在代码编辑窗口输入原码时,不用考虑,由系统自动转换成标准形式。

(二)标识符:1.定义:标识符用来标记用户在程序中自定义的常量、变量、控件或过程、函数的名字。

一个名字就是一个标识符。

2.命名规则:必须以字母或汉字开头,后跟字母、汉字、数字、下划线的组合。

3.注意事项:1)可以使用汉字或汉字集中的其他字符作为用户自定义标识符。

2)窗体和控件可以与关键字重名,但使用时要避免误解。

3)标识符名字最长不超过255个字符,控件、窗体、类和模块的名字不能超过40个字符。

4)名字中不能含有句号(.) 5) 名字不能是关键字,也不能与系统已有的方法和属性同名。

§ 2.2 VB的标准数据类型数据是信息的物理表示形式,是程序处理的对象。

在VB中,对不同类型的数据有不同的操作方式和不同的取值范围。

在程序设计中,要随时注意所用数据的类型。

VB的数据类型有系统定义和自定义两种,系统定义的数据类型称为标准类型,自定义数据类型是由若干标准类型组合成的某种结构。

表2-1列出了VB中的标准数据类型。

VB 第二章VB语言基础2

VB 第二章VB语言基础2
>> 0 >> 1 >> 2
结果 " 123456 " 结果 " 123456 " '出错 ' 结果为 ' ' 结果为 579 结果为 " 123456 "
3 >> 4 >>
>>
3. 关系运算符
(比较运算符)
<、 >、 =、 <=、 >=、 <> 、 Like 、Is 可以进行数值比较,也可以进行字符串比较。 数值型比较:按数值的大小来比较,其结果为True(-1) False(0)或Null. 表达式:15+23<4*8 运算结果为“False” 布尔型的值 运算结果为“True” 布尔型的值
>>
0
>>
1
>>
2
>>
3
>>
4
>>
说明: 如果返回是字符型,则函数后有“$”字符。当然一般也可以 不写,习惯都写上。 例如: len("This is a book!") 15 Left$("ABCDEFG",3) "ABC" Mid$("ABCDEFG",2,3) "BCD" InStr(2, “ABCDEFGEF”, “EF”) 5(第一次出现的位置) Asc("Abcd") 值为: 65 (只取首字母的Ascii值) Val("abc123") 值为:0, Val("1.2sa10") 值为1.2 注意: Val( )函数只将最前面的数字字符转换为数值。

VB语言基础

VB语言基础

5.对象型 对象型(Object) 对象型
字节表示对象的地址, 用4字节表示对象的地址,可用 语句引用对象 字节表示对象的地址 可用Set语句引用对象
6.变体型 变体型(Variant) 变体型
所有未定义变量的缺省数据类型, 所有未定义变量的缺省数据类型,根据上下文确定其类 型,用varType()检查其真实类型 检查其真实类型
3.逻辑型 逻辑型(Boolean) 逻辑型
True False -1 (非0数视为 数视为True) 数视为 ) 0(0视为 视为False) ( 视为 )
4.字符型 字符型(String) 字符型
存储: 码形式存储, 存储:按Unicode码形式存储,每个字符占 字节 码形式存储 每个字符占2字节 表示:用双引号括住的 个或多个字符 个或多个字符, 表示:用双引号括住的0个或多个字符,若字符串中含有 双引号, 双引号,则用两个双引号表示一个双引号 “26669543” “I say ””Good Morning””” “abcd”
2.3 运算符和表达式
2.3.1 运算符 2.3.2 表达式
2.3.1 运算符
1. 算术运算符 设ia=3) 算术运算符(设
运算符
注:①乘方运算优于取负运算 -6^2=-36 (-6)^2=36 表示整除,低于乘除 5\2=2 5/2=2.5 ② \表示整除 低于乘除 表示整除 ③Mod运算低于乘除和整除:a Mod b = a-(a\b)+b 运算低于乘除和整除: 运算低于乘除和整除 6 mod 4=2 6 mod (-4)=2 -6 mod (-4)=-2 -6 mod 4=-2 2. 日期运算符 + 两个日期相减表示这两个日期之间相差的天数 例如: 例如: #02/11/2004# - #02/10/2004# =1 一个日期加减一个整数, 一个日期加减一个整数,表示从该日期向后或向前推算后 的日期 #02/11/2006# - 1 结果为 结果为#02/10/2006# #02/11/2006# + 1 结果为 结果为#02/12/2006#

第二章 VB语言基础

第二章  VB语言基础

第2章VB语言基础在使用一种程序设计语言进行应用程序的设计之前,必须先掌握它的基本语法规则。

对于VB也是如此,在利用窗体和控件为应用程序建立界面后同样需要编写代码,程序中的大部分实际工作是用程序代码来处理的。

本章将介绍VB代码编写的基础知识,包括数据类型、常量、变量、表达式、内部函数等。

2.1数据类型2.1.1基本数据类型为了更好的处理各种数据,VB系统定义了多种数据类型,表2-1列出了常见基本数据类型。

1. 数值型数据VB中有6种数值类型数据:整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、货币型(Currency)、字节型(Byte)。

1) 常规整型数据(Integer)常规整型数据简称为整型,表示不带小数点和指数符号的数,可以是正整数、负整数或0。

在VB中整数表示形式:+n[%],%是整型类型符号,可省略。

n则根据整数所属进制数范围取不同值,如十进制整数则包含数字0~9,十六进制数则由数字0~9、A~F组成,并以&H引导,其后面的数据位数≤4位。

八进制数由数字0~7组成,并以&O引导,其后面的数据位数≤6位。

2) 长整型数据(Long)长整型数也是整数,在计算机中存储时占用4字节(32位),表示的范围更大。

在VB 中,长整型数中的正号可以省略,并且在数值中不能出现逗号(,)。

与常规整型数一样,长整型数也根据所属进制数进行数据的数字组成,如十进制整数则包含数字0~9。

3)单精度型数据(Single)单精度数用来表示带有小数部分的实数,以4个字节(32位)存储,其中符号占1位,指数占8位,其余23位表示尾数,并包含一个附加的隐含位。

单精度型数据的可以精确到7位十进制数。

单精度型数的指数用E(e)表示,单精度数可以用定点形式和浮点形式来表示。

定点数形式表示例:-1.2 +5.34 -923.345567浮点数形式表示例:-2.1E7 6.35E+20 24.5E-54)双精度型数据(Double)双精度数据用8个字节(64位)存储,其中符号占1位,指数占11位,其余52位用于表示尾数,并包含一个附加的隐含位。

vb第二章2008 VB语言基础

vb第二章2008  VB语言基础
a 小数
或 3<=x Or x<=7
b 大数
比a小,比b大 用 Or 比a大,比b小 用 And
a 小数
b 大数
2.5 常用内部函数
1. 数学函数
函数 Sin Cos Atn Tan Abs Exp Log Sgn Sqr Int Fix 说明 返回弧度的正弦 返回弧度的余弦 返回用弧度表示的反正切值 返回弧度的正切 返回数的绝对值 返回e 返回e的指定次幂 返回一个数值的自然对数 返回数的符号值 返回数的平方根 返回不大于给定数的最大整数 返回数的整数部分
cur B byt str str bln dtm obj vnt
8 1
-922337203685477.5808 ~922337203685477.5807 0~255
Hale Waihona Puke 字符串长 0~大约20亿字节 度 Size 2 8 4 根据需要 分配 1~65535字节 True或False 100.1.1~9999.12.31 任何对象的引用
0123.570
Format(ABcd,“ @@@@@@” ) ( , Format(ABcd,“ &&&&&& ” ) ( ,
常用的日期时间型格式说明符 dddddd mmmm yyyy Hh Nn Ss ttttt AM/PM
“ ABcd” “ABcd”
算术运算符
字符串运算符 关系运算符 布尔运算符
表达式书写举例
abcd efg
a*b*c*d/e/f/g
sin 45 o + e 10 + ln 10 x + y +1

a*b *c*d/(e*f*g)

第二章 VB语言基础

第二章  VB语言基础

对于字符型变量,根据其存放的字符串长度是否固 定,其定义方法有以下两种:
Dim 字符串变量名 As String 声明可变长字符串变量 Dim 字符串变量名 As String * 字符数 声明定长字符串变量 例如:声明变量 Dim S1 As String Dim S2 As String * 50
实数类型
单精度浮点型 ( !,4个字节 ) !,
7位有效数字(10进制)。其负数的取值范围为 位有效数字(10进制)。其负数的取值范围为 3.402823× 3.402823×1038~-1.401298×10-45,而正数的取值范围为 1.401298× 1.401298× 1.401298×10-45~3.402823×1038。 ~3.402823× 例如:-0.98,123.45E3都是单精度数,其中123.45是尾数, 例如:-0.98,123.45E3都是单精度数,其中123.45是尾数, E3是指数,相当于数学中的123.45×103。 E3是指数,相当于数学中的123.45×
八进制、十六进制
八进制整型数由数字0~7和正、负号组成,前 面冠以&或&O,其取值范围为&0~&177777。 例如:&257、&O366都是八进制整型数。 十六进制整型数由数字0~9及A~F(或a~f)组 成,前面冠以&H或&h,其取值范围为 &H0~&HFFFF。例如:&H78、&H6F都是十六 进制整型数。
பைடு நூலகம்
3.关系运算符
将两个操作数进行大小比较,结果为逻辑量。 将两个操作数进行大小比较,结果为逻辑量。 注意: 注意:
关系成立,返回值为true, 关系成立,返回值为true, 否则返回false。 否则返回false。 在VB中, true用-1表示,false用0表示。 VB中 true用 表示,false用 表示。

计算机二级VB第2章VB语言基础知识PPT课件

计算机二级VB第2章VB语言基础知识PPT课件

2020/7/31
7
Visual Basic基本数据类型-简表
2020/7/31
8
2.1 数据类型
2表示的类型是? 1.2表示的类型是?
2%表示2以整型数据存储。 5&表示5为长整型数据存储。
3.6e+5表示数学中的3.6×105,7.45E-6表示7.45×10-6 55.87d+5表示数学中的55.87×105,7.45D-6表示7.45×10-6 23.5@表示23.5以货币型数据存储。
字符串 数值 布尔 变体
基本 数据 类型
货币 字节 日期 对象
用户 自定义 数据类

2020/7/31
3
2.1 数据类型
字符串型
关键字:String,类型说明符:$ 存放字符型数据,字符型数据包括所有的英文、汉字和 数字等。
1. 字符串放在双引号(“ ”)内,其中长度为0(即不包含任何字符)的 字符串为空串(空串不等于空格串)。
86!,104.67#等。
2020/7/31
11
第二章 Visual Basic语言基础知识
2.1 数据类型 2.2 变量和常量 2.3 运算符与表达式 2.4 常用内部函数
2020/7/31
12
常量
❖什么是常量
❖ 当程序运行时,存储单元中内容保持不变的称为常
量。 1
2
3
文字常量
(1)字符串常量 (2)数值常量
第二章 Visual Basic语言基础知识
2.1 数据类型 2.2 常量和变量 2.3 运算符与表达式 2.4 常用内部函数
2020/7/31
1
整体 概述
一 请在这里输入您的主要叙述内容

VB第2章 Visual Basic语言基础

VB第2章 Visual Basic语言基础

教案讲稿第二章 Visual Basic语言基础[旧课复习]:复习内容:1)简单应用程序的建立过程2)窗体复习目的:增强学生对程序设计过程的理解复习时长:大约15分钟[新课导入]:导入方式:通过复习程序的建立过程,就程序中应用到的数据进行分析。

导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点: 1)掌握数据类型2)掌握常量与变量3)掌握运算符与表达式4)掌握常用内部函数难点:1)运算符与表达式2)常用内部函数常用内部函数方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法2.1语言基础标识符:程序员为变量、常量、数据类型、过程、函数、类等定义的名字。

命名规则:以字母开头,后边可跟字母、数字或下划线字母不区分大小写,长度不超过255个字符自定义的标志符不能和VB中的运算符、语句、函数和过程名等关键字同名,同时也不能与系统已有的方法和属性同名* 关键字是VB保留下来的作为程序中有固定含义的标识符不能被重新定义。

VB中的关键字有42个。

2.2 数据类型为了更好地处理各种数据,VB定义了多种数据类型,如数值型数据、字符型数据、布尔型数据等,而且还允许用户根据需要定义自己的数据类型。

2.2.1 数值型数据VB中数值型的数据包括:整型、实型、货币型和字节型数据。

1.整型整型数是不带小数点和指数符号的数。

整型数可以分为整型和长整型,并且整型数和长整型数都有十进制、十六进制、八进制等三种表示形式。

十六进制整型数由数字0~9和A~F组成,并且以&H引导,范围是&H0~&HFFFF。

例如:&HA3,&HF。

八进制整型数由数字0~7组成,并且以&O或&引导,范围是&O0~&O177777。

例如:&O23,&47。

在整型数末尾可以加上类型标识符%。

例如:68%,100%。

(2)长整型数(Long)。

长整型数范围在−2147483648~+2147483647之间,在内存中占用4个字节的存储空间。

02、VB语言基础

02、VB语言基础
第二节 Visual Basic语言基础 Basic语言基础
一,数据类型 二,变量 三,常量 五,常用函数 六,运算符与表达式
1
第二节 Visual Basic语言基础 Basic语言基础
一,数据类型
数 值 型
2
日期型: 日期型:
按8字节的浮点数存储 字节的浮点数存储 表示方法: 括起来, 表示方法:以#括起来,例# 1998-8-10 12:30:30# 括起来
例如: 例如: 变量Print Print$是非法的,而变量Print Num是合 法的. Print和 Print_ 变量Print和Print$是非法的,而变量Print_Num是合 法的. XYZ,xyz, XYZ,xyz,xYz 都认为是同一个变量
6
二,变量
3.变量声明 变量声明
(1)用Dim语句显式声明变量 用 语句显式声明变量 Dim 变量名 [As 类型 类型] As:是关键字. As:是关键字. 类型:可以是基本数据类型或用户定义的类型. 类型:可以是基本数据类型或用户定义的类型. [As 类型 :方括号表示该部分可以默认,所创建的 类型]:方括号表示该部分可以默认, 变量默认为变体类型. 变量默认为变体类型.
语句可同时定义多个变量) (一条Dim语句可同时定义多个变量) 一条 语句可同时定义多个变量
例:Dim Value1 相当于 Dim Value1 As Variant
变量可存放任何类型的数据. Variant变量可存放任何类型的数据.向Variant变量赋值 时VB 自动执行必要的转换
8
二,变量
向variant变量赋值时vb自动执行必要的转换dimoutputamountpatientname分别创建了整型变量output双精度型变量amount字符型变量patientname除了用dim语句声明变量外还可用staticpublicprivate等关键字声明变量这部份在第四节过程中讨论
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一. 运算符 1. 算术运算符 例ia=3
算术运算符应注意的几点: 算术运算符两边的操作数应是数值型,若是数字字 符或逻辑型,则自动转换成数值类型后再运算。 30-True '结果是31,逻辑量True转为数值-1,False转为0
False+10+"4"
'结果为14 0+10+4
例:5+10 mod 10 \ 9 / 3 +2 ^2
#1998-5-12 12:30:00
PM #、
3、逻辑(Boolean)数据类型 用于逻辑判断,它只有True与False两个值。当逻辑 数据转换成整型数据时,True转换为-1,False转换为0。其 他类型数据转换成逻辑数据时,非0数转换为True,0转换为 False. 4、字符(String)数据类型 用于存放字符型数据,字符可以包括所有西文字符 和汉字,字符两侧用双引号括起来。或用$来标识 12345a " 、 " "(空字符串)、 "123""abc"(123"abc)
3. 字符串操作函数
(1)字符串编码 Windows系统对字符采用了DBCS编码,中文2字节,西文1字节 VB中字符Unicode编码,任何字符2字节.
Len(“中国good”)为6(按字测) LenB(“中国good”)为12 (按字节测)
StrConv() 进行DBCS与Unicode之间转换 . (2)字符串函数 Mid$(“ABCDEFG”,2,3)取子字串 S=Split(“123,56,ab”,“,”)分隔成字符数组 Join(S,“ ") 连接字串 "123 56 ab" “AB123AB123” Replace("ABCDABCD","CD","123") "BCD" 5

Xor
对一个数连续两次进行Xor操作,可恢复原值
二. 表达式
1.组成 由变量、常量、函数、运算符和圆括号按一定的规则组成 2.书写规则 (1)运算符不能相邻。例a+-b是错误的。 (2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,且均使用圆括号。 (4)表达式从左到右在同一基准上书写,无高低、大小。
"
"
"(一个空格)
Abc$
5、对象(Object)数据类型 对象变量作为32位(4个字节)地址来存储,该地址 可引用应用程序中的对象。随后可以用Set语句指定一个被声 明的Object的变量,去引用应用程序所识别的任何实际对象。 6、变体(Variant)数据类型(动态型)
是一种特殊的数据类型,为VB的数据处理增加了智 能性,是所有未定义的变量的默认数据类型,它对数据的处理 完全取决于上下文的需要。可以包括上述所有的数据类型。 若要检测变体型变量中保存的数值是什么类型,可 以用函数VarType( )进行检测,根据它的返回值可以确定是 何数据类型,除此之外其它数据类型可称之为静态型 。
第二章
VB语言基础
教学目标
掌握VB的数据类型、表达式和编码规则
等语言基础知识。 掌握源程序的书写规则,重点掌握变量与 常量、运算符和表达式及常用函数的使用。

教学的重点为数据类型,变量与常量,运算符 和表达式。难点为数据类型。
第二章 VB语言基础
1 2 3 4 5 6 数据类型 变量与常量 运算符和表达式 常用函数 常见错误 编码b 大数
比a大,比b小 用 And
a 小数
b 大数
第二章 VB语言基础
2.1 2.2 2.3 2.4 2.5 2.6 数据类型 变量与常量 运算符和表达式 常用函数 常见错误 编码规则
2.4 常用内部函数
1.
数学函数
Rnd[(N)]函数返回0和1(包括0但不包括1)之间的双精度随机数。 每次运行时,要产生不同序列的随机数,则执行Randomize 语句。 Randomize[number] Int(Rnd*(b-a+1))+a 产生[a,b]之间的随机整数 例产生1-100的随机数: Int(Rnd *100)+1
±n.nD±m
0.12345E+3
0.12345D+3
123.45#
0.12345E+3#
Currency:定点实数或整数,最多保留小数点右边4位和小 数点左边15位,用于货币计算。 表示形式:数字@
例:123.45@
1234@
Byte:用于存储二进制数
2、日期(Date)数据类型
Date型数据按8字节的浮点数来存储,表示的日期范围从公 元100年1月1日到9999年12月31日,而时间范围为:0:00: 00~23:59:59 表示形式:#日期和时间字符# 例:# January 1,2000# 、 #10/12/2000#、
写成VB表达式为:sqr((3*x+y)-z)/(x*y)^4
3. 不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠. Integer<Long<Single<Double<Currency 4. 优先级 算术运算符>字符运算符>关系运算符>逻辑运算
例:用人单位招聘职员:年龄小于40岁,男性,学历专科或本科
' 结果为 " 123456 "
12000+ “ 123 ” & 100
'结果为" 12123100 "
3.关系运算符
作用:将两个操作数进行大小比较,结果为逻辑量(同级运算)。
比较规则: •操作数是数值型,则按其大小比较; 23>3 结果为True
•操作数是字符型,则按字符的ASII码值从左到右一一比较, 直到出现不同的字符为止
第二章 VB语言基础
2.1 2.2 2.3 2.4 2.5 2.6 数据类型 变量与常量 运算符和表达式 常用函数 常见错误 编码规则
2.2 变量与常量
一.变量和常量的命名规则
变量:在程序运行中其存储的值可以改变。 常量:在程序运行中其值不可以改变。 命名规则: 1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组 成,长度小于等于255个字符。 2.不要使用VB中的关键字。 3.VB中不区分变量名的大小写。 4.为了增加程序的可读性,可在变量名前加一个缩写的前缀 来表明该变量的数据类型。 strMystring
注:一个汉字与一个西文字符一样都算作一个字符,占两个字节
2.隐式声明
未进行上述的声明而直接使用,其类型为 Variant 类型,建议不使用。 注意: 在通用声明处加 Option Explicit 语句 来强制显式声明变量。
三. 常量
1. 直接常量 各种类型的常数值 123、123&、123.45、123D3、 &O123(8进制)、&HABCD、&H1234(16进制) 2. 用户声明常量 形式: Const 常量名 [AS 类型] = 表达式 省略 [AS 类型] ,常量的类型由表达式值的类型决 定,用户也可在常量后加类型符来定义该常量的类型。为 便于与变量名区分,一般常量名使用大写字母。 例 Const MAX=100 Const COUNTS#=453.76 注:一但声明,在其后的代码中只能引用,不能改变。
2.1 数据类型
1、数值(Numeric)数据类型 Integer (2字节)和Long(4字节):保存整数
整数的表示形式:±n[%][&],n是0~9的数字,%是整型的类 型符,可省略;&是长整型的类型符,不可省略。
例:123、-123、123%、123& Single(4字节)和Double(8字节):保存浮点实数,单精度 数的浮点精度为7位,双精度为 16位 单精度数表示形式: ±n.n 双精度数表示形式: ±n# 例:123.45 123.45! ±n! ±nD±m ±nE±m ±n.nE±m
2. 转换函数
利用Int()函数也可以对数据进行四舍五入。 对一个正数x舍去小数位时进行四舍五入操作可使用如 下形式:Int(x+0.5)。 例如:当x=5.4时,Int(5.4+0.5)=5 当x=5.6时,Int(5.6+0.5)=6
例2.2:对任意的两位正整数,交换个位数与十 位数的位置重新组成一个两位数,单击窗体时显 示在窗体上。
1 2 5 3 4
结果:10
2. 字符串运算符 & 、+ 字符串连接 " 123 " + " 456 " 结果 " 123456 " " 123 " & " 456 " 结果 " 123456 "
区别:
+: 两边可以都是字符串,若一个为数值型,另一 个为数字字符型,则自动将数字字符转换为数值, 然后进行算术加;若一个为非数字字符型,另一个 为数值型,则出错。
错误变量名: 3xy 、y-z、Wang Ping、 Dim 、Cos
空格
二.变量声明 1.用Dim语句显式声明变量
形式:Dim 变量名 [AS 类型] Dim 变量名类型符 例: Dim iCount As integer , sAllsum As single 等价于 Dim iCount%, sAllsum! 分析 Dim intX,intY As integer,dblP As Double 注:Dim 字符串变量名 As String '字符串长度不固定 Dim 字符串变量名 As String*字符数 ‘存放的最多字符 数 由*号后面的字符数决 定 Dim s1 As String Dim s2 As String*50
相关文档
最新文档