VB中数据表示与处理 ppt课件
合集下载
VB第4章数据表达式与简单程序设计精品PPT课件
例:1.25E+3 和 1.25D+3相当于1250.0 或者 1.25×103。
By LYQ
常量和变量
3、字符串常量 在VB中字符串常量是用双引号“"”括起的一串字符,例如
"ABC","abcdefg","123","0","VB程序设计"等。 说明: (1)字符串中的字符可以是所有西文字符和汉字、标点
标准模块:可被多个窗体共享的代码, 文件的扩展名为.Bas
类模块:包含用于创建新的对象类的属 性,方法的定义。文件的扩展名为.Cls
By LYQ
4.2 书写规则
一、VB的字符集字母:大写英文字母A—Z;小写英文 字母a—z。数字:0一9;专用字符:共27个,
二、编码规则与约定 1.VB代码中不区分字母的大小写。(保留字自动变为首
字母大写),一行最多允许255个字符 2.同一行可以书写多条语句,语句间要用冒号“:”分隔。 3.若一个语句行不能写下全部语句,或在特别需要时,
可以换行。换行时需在本行后加入续行符,1个空格 加下划线“_”。例子见P42 4.使用不同进制的数字,VB默认为10进制数,要使用 16进制,数字前增加&H,要使用8进制,数字前增加 &O.。 5.注释以Rem开头,也可以使用单引号“'”,注释内容 可直接出现在语句的后面。 6.在程序转向时需用到标号,标号是以字母开始而以 冒号结束的字符串。(goto main / main:)
事件过程或其他过程调用而执行。 属性过程:声明属性过程的名称,参数以及
构成其主体的代码,该过程可获取一个属性 的值,给一个属性赋值,设置一个对象引用。
数据处理、ppt课件
分析:运用移位存放器控制,根据喷泉模拟控制的8位输出〔Q0.0~ Q0.7〕,须指定一个8位的移位存放器〔M10.1~M11.0〕,移位存放器的 S-BIT位为M10.1,并且移位存放器的每一位对应一个输出。
8位
S-B IT
M 11.0 M 10.7 M 10.6 M 10.5 M 10.4 M 10.3 M 10.2 M 10.1 M 10.0
2. 字节立刻读写指令
LAD
STL
功能及说明
BIR IN,OUT BIW IN,OUT
功能:字节立即读 IN: IB OUT:VB, IB, QB, MB, SB, SMB, LB, AC。 数据类型:字节
功能:字节立即写 IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量 OUT:QB 数据类型:字节
如果转换的数值过大则无法在输出中表示产生溢出在输出中表示产生溢出sm111sm111输出不受影响输出不受影响22精选ppt双整数与实数之间的转换ladladstlstldtrdtrinoutoutroundroundinoutouttrunctruncinoutout功能及功能及说明说明dtrdtr指令将指令将3232位带符号位带符号整数整数inin转换成转换成3232位实数位实数并将结果臵入并将结果臵入outout指定指定的存储单元的存储单元roundround指令按小数部分四指令按小数部分四舍五入的原则将实数舍五入的原则将实数in转换成双整数值转换成双整数值并将结果臵入并将结果臵入outout指定的指定的存储单元存储单元trunctrunc截位取整指令截位取整指令按将小数部分直接舍去按将小数部分直接舍去的原则将的原则将3232位实数位实数in转换成转换成3232位双整数并将结果臵入数并将结果臵入outout指指定存储单元定存储单元23精选pptbcd码与整数的转换ladladstlstlbcdioutbcdioutibcdoutibcdout功能及功能及说明说明bcdbcdii指令将二进制编码的十进制指令将二进制编码的十进制数数inin转换成整数并将结果送入转换成整数并将结果送入outout指定的存储单元
VB中数据表示与处理
在所有事件过程前定义的变量,可在该窗体的所有事件过程中使用,称为窗体级变量。
也可以在事件过程中定义变量,此处的变量称为局部变量,只能在事件过程中使用。
练习:
1、下列变量定义正确的是( D ) A.dim a*c as string C.dim 4ac as Boolean B.dim for as double D.dim abc as integer
其中就包含了逻辑表达式。
练习: 1、在VB语言中,表示“a大于5或小于0”的正确表达式是( A )
A.a>5 or a<0
B.a>0 and a<5
C.0<a<5
D.a>5 and a<0
D.3+12>15
2、下列逻辑表达式的值为“真”的是( B ) A.5>0 and 4<3 B.10/5<3 C.2+4>8
在VB中,运算次序由运算符的优先级决定,优先级高的运算符先
运算,优先级相同的从左向右进行运算。不同性质的运算符优先
级如下: 算术运算符>字符串连接运算符>关系运算符>逻辑运算符
整数10
问题10:如何做数据类型的关系比较?
例: 1、数值型直接比较其数值大小
2、字符串类型比较: 例: “abc”<“abd” 3、日期型 #2004/03/21#<#2007/03/21# “abc” >“AB”
问题10:当一个表达式中同时出现多种运算符时,如何决定运算的次序 呢?P26
6.运算符的执行顺序
问题5:变量在使用前必须做什么?(P23)
声明
变量是用来存储数据的,数据分为不同的类型,相应的变量也有不同类型:
VB基础知识ppt课件
例如,声明String变量str后,当输入“str.”后自动出现其属性和方法列表 ,如下图所示。
可编辑课件PPT
12
二 .常量
常量是一种采用名称表示某个数值的方式,将无意义的单纯数字 用有含义的符号来表示,增强程序的可读性。在VB中提供了很多内部 常量,而且还允许用户自己建立常量。
字符型
非整数型 单精度浮点型 双精度浮点型
单个字符型
字符串型
布尔型 日期型
对象型
可编辑课件PPT
2
二 类型转换
在程序设计,不可避免地要进行各种混合运算,例如将整数和浮 点数进行混合运算。在进行运算时,不同数型的数据要先转换成同一 类型,然后再进行运算。在VB中,数据类型转换有两种形式,即隐式 类型转换和显式类型转换。
Byte
Short
Integer
Long
Decimal
Single
Double
可编辑课件PPT
4
2). 显式类型转换
显式类型转换使用类型转换关键字。VB提供了几个这样的关键字 ,它们将括号中的表达式强制转换为所需的数据类型。这些关键字的 行为像函数,但编译器生成内联代码,所以执行速度比使用函数调用 要稍微快一些。教材中表3.2给出了可用的转换关键字以及功能。
在代码的开头通过Option Explicit语句更改默认设置。如果使用 Option Explicit语句更改显示声明开关,该设置将重写项目属性和编译器 选项设置,但只针对该语句所在的源代码文件。使用Option Explicit语句 的语法格式为:
Option Explicit [On|Off]
在使用变量前,一般先声明变量名称及类型,以便系统为它分配 存储单元。在VB可以使用显式声明变量和隐式显式声明变量两种方 式来声明变量。
可编辑课件PPT
12
二 .常量
常量是一种采用名称表示某个数值的方式,将无意义的单纯数字 用有含义的符号来表示,增强程序的可读性。在VB中提供了很多内部 常量,而且还允许用户自己建立常量。
字符型
非整数型 单精度浮点型 双精度浮点型
单个字符型
字符串型
布尔型 日期型
对象型
可编辑课件PPT
2
二 类型转换
在程序设计,不可避免地要进行各种混合运算,例如将整数和浮 点数进行混合运算。在进行运算时,不同数型的数据要先转换成同一 类型,然后再进行运算。在VB中,数据类型转换有两种形式,即隐式 类型转换和显式类型转换。
Byte
Short
Integer
Long
Decimal
Single
Double
可编辑课件PPT
4
2). 显式类型转换
显式类型转换使用类型转换关键字。VB提供了几个这样的关键字 ,它们将括号中的表达式强制转换为所需的数据类型。这些关键字的 行为像函数,但编译器生成内联代码,所以执行速度比使用函数调用 要稍微快一些。教材中表3.2给出了可用的转换关键字以及功能。
在代码的开头通过Option Explicit语句更改默认设置。如果使用 Option Explicit语句更改显示声明开关,该设置将重写项目属性和编译器 选项设置,但只针对该语句所在的源代码文件。使用Option Explicit语句 的语法格式为:
Option Explicit [On|Off]
在使用变量前,一般先声明变量名称及类型,以便系统为它分配 存储单元。在VB可以使用显式声明变量和隐式显式声明变量两种方 式来声明变量。
信息技术VB数据库编程ppt(共33张PPT)
单击此处添加段落文字内容
CancelUpdate方法,可取消对当前记录修改。
负责操作(查询)数据库
打开静态类型游标,完全可滚动游标,它先将数据库备份文件之后进行操作,可以断开数据库连接后继续使用。
单击此处添加段落文字内容
单击此处添加段落文字内容
单击此处添加段落文字内容
Hale Waihona Puke visual basic 6.单击此处添加段落文字内容
Source为记录源,可以是SQL语句、表名等;
属性: RecordCount属性,返回Recordset对象中记录的当前数目。
CursorType的取值
('小明', '嘿嘿'A, 1b) solutePosition 属性,指定 Recordset 对象中当前记录的序号位置。 A表D名O(的[naCmonen],eBpcOatisosnFw对属o象rd性,使c用la,ss_若id)当前的记录位置在第一条记录之前,则返回 true,否则返回 fasle。 FwRinOdoMwsstuxdpe+EntaOsccFes属s 2性00,3 亦若可 当前记录的位置在最后的记录之后,则返回 true,否则返回 fasle。 AdOpenForwRaerdcOonlyrdCount属性,返回Recordset对象中记录的当前数目。
数据库查询操作--CRUD
SELECT语句 INSERT语句 UPDATE语句 DELETE语句
SELECT语句--语法
SELECT 字段名 [,字段名...]
FROM 表名
WHERE 条件
SELECT语句--示例
select id, [name], password
from students
VB数组讲解ppt
A(2,0) A(2,1) A(2,2) A(2,3)
8
(二)动态数组的声明
动态数组是在数组声明时未指定数组的大小,需要使用时 才用Redim语句指定大小。
定义动态数组需要分以下两步进行:
1) 定义一个没有下标的数组。 Dim<数组名>( ) [As <数据类型],…
2) 用ReDim语句分配数组的实际元素个数。 ReDim <数组名>(<维数定义>) [As <类型>],…
12
三、 数组的基本操作
数组声明后,方可使用。可以对数组元素进行各种操作: • 对数组元素赋值 • 进行各种表达式运算、排序、统计、输出
使用数组可以缩短和简化程序。
13
(一)数组元素的输入
对数组元素的输入可以有多种方法:
• 可以使用文本框 • InputBox函数 • 赋值语句 • Array函数
如有二维数组定义: Dim A(-1 to 2,0 to 3) As Integer 第一维的大小为4,表示4行,第二维的大小为4,表示4列,则A数组中共 有4×4=16个元素
A(-1,0) A(-1,1) A(-1,2) A(-1,3)
A(0,0) A(0,1) A(0,2) A(0,3)
A(1,0) A(1,1) A(1,2) A(1,3)
Option Base n
其中n为设定的下标下界,该语句应放置在模块的通用声明部分 如有:Option Base 1
则在该模块中使用的数组下界均为1,若有个别数组下界不是1,可以使用 “下界 to 上界”的格式重设它的下界
Dim S(2) As Integer 等价于:Dim S(1 to 2) As Integer,共有2个元素
8
(二)动态数组的声明
动态数组是在数组声明时未指定数组的大小,需要使用时 才用Redim语句指定大小。
定义动态数组需要分以下两步进行:
1) 定义一个没有下标的数组。 Dim<数组名>( ) [As <数据类型],…
2) 用ReDim语句分配数组的实际元素个数。 ReDim <数组名>(<维数定义>) [As <类型>],…
12
三、 数组的基本操作
数组声明后,方可使用。可以对数组元素进行各种操作: • 对数组元素赋值 • 进行各种表达式运算、排序、统计、输出
使用数组可以缩短和简化程序。
13
(一)数组元素的输入
对数组元素的输入可以有多种方法:
• 可以使用文本框 • InputBox函数 • 赋值语句 • Array函数
如有二维数组定义: Dim A(-1 to 2,0 to 3) As Integer 第一维的大小为4,表示4行,第二维的大小为4,表示4列,则A数组中共 有4×4=16个元素
A(-1,0) A(-1,1) A(-1,2) A(-1,3)
A(0,0) A(0,1) A(0,2) A(0,3)
A(1,0) A(1,1) A(1,2) A(1,3)
Option Base n
其中n为设定的下标下界,该语句应放置在模块的通用声明部分 如有:Option Base 1
则在该模块中使用的数组下界均为1,若有个别数组下界不是1,可以使用 “下界 to 上界”的格式重设它的下界
Dim S(2) As Integer 等价于:Dim S(1 to 2) As Integer,共有2个元素
vb数据的输入、输出幻灯片
20
5.1.4 其他方法和属性
1、清除方法CLS
Cls 将清除图形和打印语句在运行时所产生的文本
和图形,清除后的区域以背景色填充。但是设计时使
用 Picture 属性设置的背景位图和放置的控件不受
Cls 影响。
语法:
[<对象名称>.]Cls
Picture1.Cls '清除图片框Picture1内的图形或文本 Cls '清除当前窗体内显示的内容
0
数字占位符。显示一位数字或是零。如果表达式在格式字符串中0的位置上有 一位数字存在,那么就显示出来,否则就以零显示
. 小数点占位符
, 千分位符号占位符
%
百分比符号占位符。表达式乘以100。而百分比字符(%)会插入到格式字符 串中出现的位置上
$ 在数字前强加$
+ 在数字前强加+
- 在数字前强加-
E+ 用指数表示
12小时的时钟,中午前A或a,中午后P或p
符号 dd dddd dddddd ww mm mmmm yy q hh mm ss AM/PM Am/pm
作用 显示日期(01~31),个位前加0 显示星期全名(Sunday~Saturday) 显示完整长日期(yyyy年m月d日) 一年中的星期数(1~53) 显示月份(01~12),个位前加0 月份全名(January~December) 两位数显示年份(00~99) 季度数(1~4) 显示小时(0~23),个位前加0 在h后显示分(0~59),个位前加0 显示秒(00~59),个位前加0 12小时的时钟,中午前AM或am 中午后PM或pm
printformatabcdprintformatabcdprintformatabcdprintformatabcdprintformatabcd符号作用符号作用显示日期131个位前不加0dd显示日期0131个位前加0ddddddddw显示星期缩写sunsat星期为数字171是星期日显示完整日期yymmddddddddddddww显示星期全名sundaysaturday显示完整长日期yyyy年m月d日一年中的星期数153显示月份112个位前不加0mm显示月份0112个位前加0nmm显示月份缩写jandecmmmm月份全名januarydecember显示一年中的天1366yy两位数显示年份0099yyyy四位数显示年份01009999显示小时023个位前不加0hh显示小时023个位前加0在h后显示分059个位前不加0mm在h后显示分059个位前加0显示秒09个位前不加0ss显示秒0059个位前加0tttt显示完整时间小时分和秒默认格式为hh
5.1.4 其他方法和属性
1、清除方法CLS
Cls 将清除图形和打印语句在运行时所产生的文本
和图形,清除后的区域以背景色填充。但是设计时使
用 Picture 属性设置的背景位图和放置的控件不受
Cls 影响。
语法:
[<对象名称>.]Cls
Picture1.Cls '清除图片框Picture1内的图形或文本 Cls '清除当前窗体内显示的内容
0
数字占位符。显示一位数字或是零。如果表达式在格式字符串中0的位置上有 一位数字存在,那么就显示出来,否则就以零显示
. 小数点占位符
, 千分位符号占位符
%
百分比符号占位符。表达式乘以100。而百分比字符(%)会插入到格式字符 串中出现的位置上
$ 在数字前强加$
+ 在数字前强加+
- 在数字前强加-
E+ 用指数表示
12小时的时钟,中午前A或a,中午后P或p
符号 dd dddd dddddd ww mm mmmm yy q hh mm ss AM/PM Am/pm
作用 显示日期(01~31),个位前加0 显示星期全名(Sunday~Saturday) 显示完整长日期(yyyy年m月d日) 一年中的星期数(1~53) 显示月份(01~12),个位前加0 月份全名(January~December) 两位数显示年份(00~99) 季度数(1~4) 显示小时(0~23),个位前加0 在h后显示分(0~59),个位前加0 显示秒(00~59),个位前加0 12小时的时钟,中午前AM或am 中午后PM或pm
printformatabcdprintformatabcdprintformatabcdprintformatabcdprintformatabcd符号作用符号作用显示日期131个位前不加0dd显示日期0131个位前加0ddddddddw显示星期缩写sunsat星期为数字171是星期日显示完整日期yymmddddddddddddww显示星期全名sundaysaturday显示完整长日期yyyy年m月d日一年中的星期数153显示月份112个位前不加0mm显示月份0112个位前加0nmm显示月份缩写jandecmmmm月份全名januarydecember显示一年中的天1366yy两位数显示年份0099yyyy四位数显示年份01009999显示小时023个位前不加0hh显示小时023个位前加0在h后显示分059个位前不加0mm在h后显示分059个位前加0显示秒09个位前不加0ss显示秒0059个位前加0tttt显示完整时间小时分和秒默认格式为hh
VB语言基础 ppt课件
通常,解决某个问题的程序方法有多种, 我们应该从中选择一种较好的方法
ppt课件 22
主页
2.3.2 字符串函数
字符串函数用于进行字符串处理
使用字符串函数的几点说明:
(1)函数Mid(“ABCDEG”,3,2)的结果为”CD” 若省略n,则得到的是从P开始的往后所有字符,如 Mid(“ABCDE”,2) 的结果为 “BCDE” (2)插入字符串语句Mid,该语句格式如下: Mid(字符串, p[,n]) = 子字符串 用“子字符串”替换“字符串”中从P开始的与“子字 符串”等长的一串字符。 例如,假设S=“ABCDE“,执行语句Mid(S,3)=“99“后, S的值为“AB99E“ 23 ppt课件
再次运行程序,单击窗体后 输出另一组结果
ppt课件 20
主页
例 随机产生一个两位数,交换个位数和十位数的位置, 把处理后的数显示在窗体上 编写的窗体单击事件过程代码如下:
Private Sub Form_Click() Dim x As Integer, a As Integer Dim b As Integer, c As Integer x = Int(Rnd*90)+10 a = Int(x / 10) b = x Mod 10 c = b * 10 + a Print "处理后的数: "; c End Sub
浮点数。表示带有小数部分的数 如超出某个表示范围,则用科学记数法 例如:4.53E8(4.53×108),8.173E-14,3.14D23
⑷货币型(Currency)
专门为处理货币而设计的数据类型 它可最多保留小数点右边ppt 4位和小数点左边 15位 课件
6
主页
VB编程基础课件
表达式:可以是数值常数、字符串常数以及由
运算符组成的表达式。
VB编程基础
21
3.4 常用内部函数
常用的内部函数按功能可以分为数学函数、转换 函数、字符串函数、日期函数、颜色函数等。
使用这些函数,只要给出函数名和函数所要求的参 数,就能得到函数的值。
VB编程基础
22
数学函数
函数名 Abs(N) Cos(N)
Csng(50.2664597) Cdbl(50.266) Ccur(24.23569)
Cvar(“bac”&123)
50.2664 6 50.266 24.2357
“bac123”
Integer Integer
把十进制数x转换成十六进制数 把十进制数x转换成八进制V数B编程基础
Hex(25) Oct(25)
求字符串首字母的ASCII值 将ASCII值x转换为对应字符 将x转换成整型数,小数部分四舍五入 将x转换成长整型数,小数部分四舍五入
例子
Val(“10”)+3 Val(“12ab”)
Str(123) Str(-123)
Asc(“aac”) Chr(65) Cint(12.36) Clng(22.52)
3.1 数据类型
3.1.1 基本数据类型
VB中的基本数据类型有:数值型(Numeric) 、 字符串型(String)、日期型(Data)、字节型 (Byte)、货币型(Currency)、布尔型 (Boolean)、对象型(Object)、变体型 (Variant)。
VB编程基础
1
数值型:分为整数型和实数型两大类。
19 11
31
说明:
(1) Chr和Asc互为反函数,Chr(Asc(C)) = C, Asc(Chr(N)) = N。
运算符组成的表达式。
VB编程基础
21
3.4 常用内部函数
常用的内部函数按功能可以分为数学函数、转换 函数、字符串函数、日期函数、颜色函数等。
使用这些函数,只要给出函数名和函数所要求的参 数,就能得到函数的值。
VB编程基础
22
数学函数
函数名 Abs(N) Cos(N)
Csng(50.2664597) Cdbl(50.266) Ccur(24.23569)
Cvar(“bac”&123)
50.2664 6 50.266 24.2357
“bac123”
Integer Integer
把十进制数x转换成十六进制数 把十进制数x转换成八进制V数B编程基础
Hex(25) Oct(25)
求字符串首字母的ASCII值 将ASCII值x转换为对应字符 将x转换成整型数,小数部分四舍五入 将x转换成长整型数,小数部分四舍五入
例子
Val(“10”)+3 Val(“12ab”)
Str(123) Str(-123)
Asc(“aac”) Chr(65) Cint(12.36) Clng(22.52)
3.1 数据类型
3.1.1 基本数据类型
VB中的基本数据类型有:数值型(Numeric) 、 字符串型(String)、日期型(Data)、字节型 (Byte)、货币型(Currency)、布尔型 (Boolean)、对象型(Object)、变体型 (Variant)。
VB编程基础
1
数值型:分为整数型和实数型两大类。
19 11
31
说明:
(1) Chr和Asc互为反函数,Chr(Asc(C)) = C, Asc(Chr(N)) = N。
山东省东明县第一中学高中信息技术必修一课件:22数据表示与处理(共29张PPT)
数值型,它们表示数值的范围是不同的。
字符串型数据是指用""括起来的一串 字符。如"欢迎进入VB世界!"、 "Visual Basic"、"1234"都是字 符串类型。
布尔型又称逻辑型,常用 于表示逻辑判断日的期结型果数据专门用来处理日期和时间。VB采
用一对“#”把日期和时间的值括起来,如 #2003/08/20# 表示2003年8月20日。
2.2.2常量与变量
2.2.3运算符与表达式
表达式:是由变量、常量、运算符、函数和圆括号等按 一定的规则组合而成的。VB中有算术表达式、字符表 达式、日期表达式、关系表达式和逻辑表达式等。 1、算术运算符与算术表达式 VB中有很多算术运算符(Operator),如“+”、 “-”、“*”、“/”等,用 它们可以构造出各种各样的算术表达式。算术运算符要 求参与运算的量是数值型,算术表达式运算的结果也 是数值型.
数学上表示某个数在某个区域时用表达式: 10≤X<20,在VB程序中应写 成:(10<=x) and (x<20)
练一练:P26式是用日期运算符“+”或“-”将算术 表达式、日期型常量、日期型变量、日期函数 等连接起来的式子,
如表达式“#2003/09/01#+30”的运算结果为 “2003-10-1”;表达式“#2003/10/20#2003/10/10#”的运算结果为整数10。
2.2.2常量与变量
常量 常量(constant)是指在程序运行过程中始终保持不变的量,在 Visual Basic中,常量有 数值常量、字符串常量和符号常量等。 ⑴ 数值常量 数值常量类似于数学中的常数.
(2)字符串常量 用一对双引号括起来的若干个合法的字符称为字符串常量。字符串常量指的是双引号中的字 符,不包括双引号本身。例如“china”、“Visual Basic”、“18”、“3.14”、“”、“ ”等。 (3)符号常量 如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这种常量称为符号常量; 代表常量的符号称为“常量名”,其定义形式如下:
字符串型数据是指用""括起来的一串 字符。如"欢迎进入VB世界!"、 "Visual Basic"、"1234"都是字 符串类型。
布尔型又称逻辑型,常用 于表示逻辑判断日的期结型果数据专门用来处理日期和时间。VB采
用一对“#”把日期和时间的值括起来,如 #2003/08/20# 表示2003年8月20日。
2.2.2常量与变量
2.2.3运算符与表达式
表达式:是由变量、常量、运算符、函数和圆括号等按 一定的规则组合而成的。VB中有算术表达式、字符表 达式、日期表达式、关系表达式和逻辑表达式等。 1、算术运算符与算术表达式 VB中有很多算术运算符(Operator),如“+”、 “-”、“*”、“/”等,用 它们可以构造出各种各样的算术表达式。算术运算符要 求参与运算的量是数值型,算术表达式运算的结果也 是数值型.
数学上表示某个数在某个区域时用表达式: 10≤X<20,在VB程序中应写 成:(10<=x) and (x<20)
练一练:P26式是用日期运算符“+”或“-”将算术 表达式、日期型常量、日期型变量、日期函数 等连接起来的式子,
如表达式“#2003/09/01#+30”的运算结果为 “2003-10-1”;表达式“#2003/10/20#2003/10/10#”的运算结果为整数10。
2.2.2常量与变量
常量 常量(constant)是指在程序运行过程中始终保持不变的量,在 Visual Basic中,常量有 数值常量、字符串常量和符号常量等。 ⑴ 数值常量 数值常量类似于数学中的常数.
(2)字符串常量 用一对双引号括起来的若干个合法的字符称为字符串常量。字符串常量指的是双引号中的字 符,不包括双引号本身。例如“china”、“Visual Basic”、“18”、“3.14”、“”、“ ”等。 (3)符号常量 如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这种常量称为符号常量; 代表常量的符号称为“常量名”,其定义形式如下:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PPT课件
7
问题5:变量在使用前必须做什么?(P23)
声明
变量是用来存储数据的,数据分为不同的类型,相应的变量也有不同类型: 变量在使用之前应用Dim语句声明其变量名及数据类型,Dim语句格式为:
Dim 变量名 As 数据类型 例如: Dim i As Integer Dim sum As Single Dim name As String 以上三个语句分别将i、sum、name定义为整型、实型和字符串型变量。当然,也 可以在一行中定义多个变量,如上述三个变量可如下定义: Dim i As Integer, sum As Single, name As String
在VB中,为了便于数据的表示与处理,VB提供了数值型、字符串型、布尔型、 日期型等基本数据类型
PPT课件
3
问题1:VB常用的数据类型有哪些?(P21)
整型、长整型、单精度和双精度都属于数值型,它们表示数 值的范围是不同的。
字符串型数据是指用""括起来的一串字符。如"欢迎进入VB 世界!"、 "Visual Basic"、"1234"都是字符串类型。
PPT课件
8
在所有事件过程前定义的变量,可在该窗体的所有事件过程中使用,称为窗体级变量。 也可以在事件过程中定义变量,此处的变量称为局部变量,只能在事件过程中使用。
练习:
1、下列变量定义正确的是( D )
A.dim a*c as string B.dim for as double
C.dim 4ac as Boolean D.dim abc as integer
布尔型又称逻辑型,常用于表示逻辑判 断的结果:0—假值,1—真值
日期型数据专门用来处理日期和时间。VB采用一对“#”把日期和时间 的值括起来,如 #2003/08/20# 表示2003年8月20日。
问题2:这些数据类型中哪些是数值型?
PPT课件
4
问题3:什么是常量?常量有哪些?(P21)
常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic中,常量有数值常量、字符串常量等。
Const 常量名 [As 类型]=表达式 如:Const pi =3.14159
r=5 s=pi*r*r Print "s=";s
PPT课件
6
问题4:什么是变量?变量命名的规定?(P23)
变量 在程序执行过程中,其值可以改变的量称为变量(variable),例如: a=4 a=3.14 a先后有2个值,也就是说a的值是可以变化的。 每个变量都应该有一个名字,即变量名。
算法与程序设计
2.2数据的表示与处理
PPT课件
1
学习目标
1、知道VB的常用数据类型 2、掌握常量、变量、运算符及表达式的含义 3、学会定义变量,学会各种表达式的书写和运算。
PPT课件
2
程序设计中,往往要处理各种各样的数据,不同的程序设计语言有不同的数 据类型(Data Type)
PPT课件
9
问题6:什么是表达式?运算符有哪些?(P25)
运算符与表达式
1、算术运算符与算术表达式
VB中有很多算术运算符(Operator),如“+”、“-”、“*”、“/”等,用它们可以构造出各种各样的 算术表达式。算术运算符要求参与运算的量是数值型,算术表达式运算的结果也是数值型. 例:Const A=2
⑴ 数值常量 数值常量就是数学中说的常数。例:58,123.45
由于程序中无法表示上标和下标,因此用英文字母“E”(或“e”) 表示底数10,则1.23456×103 可表示为1.23456E3。
练习:下列属于整型常量的是( C )
A.“2017” B.3.14 C.2006
D.一千零一
PPT课件
5
Visual Basic变量名命名规定: —重要 1、必须以字母或汉字开头,不能以数字或其他字符开头,可以由字母、汉字、数字或下划线组成,对字母不区分 大小写。 2、变量名最长不超过255个字符。 3、不能以VB的保留字作为变量名,如a、i、x1、age、num等均为合法的变量名,而1x、print、l*et、Sub、End 则是非法的变量名。 4、为加强程序的可读性,变量名最好要有意义,如用“age”表示“年龄”,“sum”表示“总和”等。建议变量 名前加类型的前缀。表2-5
⑵ 字符串常量 被一对双引号括起来的若干个合法的字符称为字符串常量。字符串常量指的是双引号中
的字符,不包括双引号本身。例如“china”、“Visual Basic”、“18”、“3.14”等。 text1.text=“text1”
print “good morning!”
如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这种常量称为符号常 量;代表常量的符号称为“常量名”,其定义Bye!”,则下列定义变量s正确的是( D )
A.dim s as double
B.dim s as long
C.dim s as integer D.dim s as string
3、下列选项中,可以作为VB程序变量名的是( D )
A.a/b
B.a-b
C.a+b
D.ab
运算符
含义
优先级
实例
结果
^
指数
1
A^10
-
取负
2
-5+a
* / \ mod + -
乘法 除
整除 求余数
加法 减法
3
5*a 5/a
4
5\a
5
5 mod a
6
A+3 A-4
PPT课件
10
思考:
1、下列表达式的结果 -3+15 mod 6\2+2^3
答案:5
2、两个阻值分别为R1、R2的电阻关联后,电路阻值R可由公式求解, 下面正确求出R的VB表达式是( B )
3、下列表达式能判断正整数X是偶数的是( A ) A.x mod 2=0 B.x\2=0 C.x mod 2 <>0
D.x mod 2=1
PPT课件
11
问题6:字符运算符有哪些?如何用?P25
2.字符串运算符与字符串表达式 VB中字符串运算符有:+ 和 &。它们的作用都是将两个字符串连接起来。 “计算机”&“软件” 结果是“计算机软件” “123”+“45” 结果是“12345” 需要注意的是:当一个数字字符串表达式(如“123”)与一个数值型表达式 用“+”运算时,结果将是数值型数据。如“123”+ 45 结果是168;而用 “&”运算结果仍是字符串类型。”123”& 45结果是”12345”