第2章 VB语言基础知识

合集下载

Visual Basic 6.0程序设计及应用_第2章_vb

Visual Basic 6.0程序设计及应用_第2章_vb

第2课Visual Basic语言基础本章学习目标:基本语言规则数据类型运算符与表达式语言结构子过程与函数本章要点:语言规则语言结构2.1课前导读Visual Basic语言是在BASIC语言的基础上进一步发展而来,不但保留了BASIC语言简单易用的特点,而且增加了面向对象和结构化的编程方法。

由于Visual Basic程序代码可读性强、运行速度快、数据类型丰富、语法与自然语言接近及结构严谨,从而成为众多程序员首选的编程语言。

Visual Basic是真正易学易用的结构化语言,以至于专业人员可以用Visual Basic 实现其他Windows编程语言的功能,初学者只要掌握一些关键语法就可以建立实用的应用程序。

2.2.6 运算符与表达式表达式是关键字、运算符、变量和常数的组合,其值可以是字符串、数值或者对象。

表达式可以用来执行算式、操作字符或是检测数据。

表达式书写规则:从左到右在一行上书写,无高低之分;可以用圆括号括起,以提高运算的优先级或增加表达式的清晰度。

不能使用方括号或花括号,圆括号可以出现多个,但必须配对使用。

1.算术运算符与表达式算术运算符是指用于执行实数或整数运算的操作符,主要包括+(加法)、-(减法)、*(乘法)、^(指数运算)、/(除法)、\(取模数)、Mod(取余数)。

各个算术运算符的作用见表2-3,表中MyValue的值为3。

2.字符运算符与表达式字符串运算符有两个:“&”和“+”,它们都是将两个字符串连接起来。

两者的区别是:(1)“+”:连接符两旁若一个为数字字符型或逻辑型,另一个为数值型,则自动转换为数值型,然后进行算术加运算;若一个为非数字字符型,另一个为数值型,则出错。

(2)“&”:连接符两旁的操作数不管是字符型还是数值型,则在进行连接操作前,系统先将操作数转换成字符型,然后再连接。

3.比较运算符与表达式比较运算符用来表示两个或多个值或表达式之间的关系,结果为逻辑常数。

vb第2章

vb第2章

窗体布局 窗口
9
第 二 章 Visual Basic 简 介
1. 标题栏:三种工作模式 设计模式:可以进行用户界面的设计和代码 的编写: 运行模式:运行应用程序,此时不可以编辑 代码,也不可以编辑界面。 中断模式(break):应用程序运行暂时中断, 此时可以编辑代码,但不可以编辑界面 2. 菜单栏 提供了VB中用于开发、调试和保存应用程序 所需要的所有命令。 3. 工具栏:提供了对常用命令的快速访问。 4种工具栏:编辑、标准、窗体编辑器和调试 使用:视图→工具栏 打开或关闭各种工具栏 。
显示: 视图→工具箱 使用工具栏按钮
12
第 二 章 Visual Basic 简 介
5. 工程资源管理器窗口 工程: 每个应用程序可称为一个工程 每个工程可包括多种类型的文件 文件类型: .Vbp .Frm .Bas .Cls .Res .Ocx .Frx 查看代码 查看对象 切换文件夹
显示: 视图→工程资源管理器 使用工具栏按钮
18
第 二 章 Visual Basic 简 介
可视化程序的基本要素: 对象:程序的软件构件 属性:对象的特征、性质 方法:对象支持的操作 事件:发生在对象上的鼠标或键盘等的动作 消息:对象间传递信息的途径
对象
属性
消 息 事件响应 方法
19
消 息
2.4.1 对象
第 二 章 Visual Basic 简 介
25
2. 添加窗体、移除窗体 添加方法一: 第 二 章 Visual Basic 简 介
工程→添加窗体(打开“添加窗体”对话框) 现存 → 添加方法二:
新建
使用工具栏中的“添加窗体”按钮 设置启动对象:工程→工程1属性→设置启动对象
移除方法一: 工程→移除Form1 移除方法二: 在工程资源管理器中右击窗体名称→移除Form1

Visual Basic 6.0 程序设计-vb-2概要

Visual Basic 6.0 程序设计-vb-2概要
strUsername
命名规则
变量声明
强制显式声明
常量
1、常量:在程序运行过程中始终保持不变的常数、字符 串等 2、直接常量:在程序中直接给出常量数据,如数值常量 25,字符串常量“ABCD”,布尔常量True,日期常量 #11/18/1999# 3、系统内部提供的符号常量:视图-对象浏览器
1、Public const conPi as single=3.1415926,conMax,conMin=conPi*6
VB函数
●பைடு நூலகம்
VB函数:内部函数(标准函数),用户定义函数 数学运算函数,int,fix,sqr,exp 字符串函数,val,ltrim,rtrim,left,right,len,str 日期和时间函数,date,time,timer 格式输出函数,format 随机函数,rnd,rndomize语句 数据类型转换函数
● ●
● ●
● ●
VB语句
▦ ▦
VB语句以回车键结束,一条语句不能超过1023个字符 在一行中书写多条语句时用冒号隔开,例
Text1.text=“hello!”:text2.text=“howdoyoudo!”

一条语句分开为两行时用续行符“-”前加一个空格,例
strMystr=“当前用户为:” & _
标准数据类型
类型 名称 String String*size 存储空间 (字节) 范 围
字 符 型
变长字符串 定长字符串
布尔型
日期型 对象型
字符串长度 0 ~大约20亿字节 Size 1 ~65535字节(64KB) True or False
Boolean
Date Object Variant Variant

第二章VB6.0详细入门教程

第二章VB6.0详细入门教程

第2章数据类型、变量和常量数据是用来存储程序需要调用的文字、数值、对象、图像等,包括多种类型。

变量是程序用来临时存储数据。

常量是以字符串形式用来代替固定数值。

本章内容包括:●数据类型●变量●常量VB从入门到实践2.1 数据类型在应用程序中Visual Basic将以更高效率来处理已定义数据类型。

Visual Basic包含七种数据类型,分别为数值型(Numeric)、字符型(String)、字节型(Byte)、布尔型(Boolean)、日期型(Date)、对象型(Object)、变体型(Variant)等。

本节将详细介绍七种数据类型的定义和特点。

VB从入门到实践2.1.1 数值型Numeric1.整数•整型:整型取值范围为-32678~32677,以2个字节(16位)存储,用二进制码表示和参加运算。

•长整型:长整型取值范围为-2147483648~2147483647,以4个字节(32位)存储。

2.浮点型(1)单精度型(2)双精度型(3)货币型VB从入门到实践2.1.2 字节型Byte字节型(Byte)专为存储二进制数值类型,以1个字节来存储。

如果变量声明包含二进制数,则声明为Byte数据类型的数组。

取值范围为:0~255。

除了减法外,所有对整数进行处理的运算符均可处理该类型。

VB从入门到实践2.1.3 字符型String字符型(String)为最通用的数据类型之一,用来储存文本信息。

每个字符对应1个字节,由ASCII字符序列组成,包括标准的ASCII字符和扩展ASCII字符及汉字等。

字符型为包含在双引号内的若干个字符。

【示例2-3】显示不同类型字符串。

“”表明长度为零的字符串为空字符串;“Visual Basic”表明为字母字符串,赋予变量为“Visual Basic”;“Hello,World 2008。

”表明为混合字符串。

固定字符串最大取值范围为65535字节;变长字符串最大取值范围为0~231。

二级VB 第2章

二级VB 第2章

3 语句及语法规则

VB代码不区分字母的大小写


系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 一行可书写几句语句,之间用冒号(:)分隔 例如: Text1.text=Label2.Caption: Print “a” 一句语句可分若干行书写,用续行符(空格和下划线) 连接
5 逻辑型(Boolean )数据

6
其值只有两个:真(True)和假(False),经常被用来表示
例如:"True/False"
"Yes/No" "On/Off" 等都可以表示
逻辑判断的结果,任何时候只有两种状态的数据。
为Boolean型,占1个字符。
逻辑数据转换成整型数据时,True:-1,False:0 其他类型数据转换成逻辑数据时,非0数:True, 0:False 日期型(Date )数据
长整型 Long 或 & 4字节 字节型 Byte 用于存储二进制数 1字节 例如: 123 123% 123& +123 正确的整数 123.0 1,230 错误
类型:
2
货币型(Currency) 数据以8个字节来存放,它支持小数部分4位和整数15
位,是一个精确的定点数据类型,适用于货币运算。
例如:123.45@
2.3 常量与变量
2.4 2.5 运算符与表达式 常用内部函数
分为两大类:系统内部定义的字符、用户自定义的字符。 1 基本字符:
数字: 0~9 英文字母: a~z, A ~Z 特殊字符: 空格 ! # $ % & + - * / ?等 汉 字:除标识符外的汉字,汉字及全角字符只能用在 字符串中

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

vb语言基础

vb语言基础

1. 数学运算函数
2. 字符串函数
3.日期和时间函数
4. 数据类型转换函数
函数例子:
5. 交互函数
InputBox函数 1. InputBox函数 变量名=InputBox(<提示信息>[ 标题][ 缺省] =InputBox(<提示信息>[, ][, 变量名=InputBox(<提示信息>[,标题][,缺省] 坐标][ ][, 坐标]) [,x坐标][,y坐标]) 其中: 提示信息, 标题区显示,缺省输入区缺省值。 其中:提示 提示信息,标题 标题区显示,缺省输入区缺省值。
2.3 常量
1. 内部常量 由应用程序和控件提供。例如: 由应用程序和控件提供。例如: Form1.BackColor = vbBlue ‘vbBlue是表示蓝色的内部常量 是表示蓝色的内部常量 查看系统预定义常量: 视图 对象浏览器 对象浏览器” 查看系统预定义常量:“视图→对象浏览器”
符号常量(自定义常量) 2. 符号常量(自定义常量) 命名: 命名:遵循标识符命名的规则
7. 变体型 变体型(Variant) 变体:在程序运行期间可存放不同类型的数据。 变体:在程序运行期间可存放不同类型的数据。例: Dim X 'X缺省为 Variant类型 缺省为 类型 X = "17" 'X被赋予字符串 "17" 被赋予字符串 X=X–2 'X被赋予数值 被赋予数值15 被赋予数值 X = "A" & X 'X被赋予字符串 "A15" 被赋予字符串
第2章 Visual Basic语言基础 章 语言基础
2.1 VB的数据类型 的数据类型 2.2 变量 2.3 常量 2.4 数组 2.5 常用函数 2.6 运算符与表达式

第2章 VB语言基础

第2章 VB语言基础

2.3.2 表达式 用运算符将变量、常量、函数和圆括号连接起来的符合VB语法规则 的式子称为表达式。 1.表达式的书写规则 (1) 乘号不能省略。例如x乘以y应写成:x*y。 (2) 只能使用圆括号,可以多重使用,圆括号必须成对出现。 (3) 不能出现非法的字符,如π 。 (4) 运算符不能相邻。例a+ -b是错误的。 (5) 表达式从左到右在同一基准上书写,无高低、大小之分。要注 意各种运算符的优先级别。
运算符
含义 幂运算
优先级
实例
结果
^ *
/1Βιβλιοθήκη 2^38负号
乘 除
2
3 3
-3
2*3 10/3
-3
6 3.333 333 333 33
\
Mod
整除
求余数 加 减
4
5 6 6
10\3
10Mod3 10+2 10-2
3
1 12 8
此表达式的值为10。
+ -
例:5+10 mod 10 \ 9 / 3 +2 ^2
2.字符串运算符 VB中有两个字符串运算符:“&”、“+” 运算符“+”和“&”的区别如下: (1) “+”:操作数均应为字符型。若均为数值型则进行算术加运算;若一个为 数字字符型,另一个为数值型,则自动将数字字符转换为数值,然后进行算术 加运算;若一个为非数字字符型,一个为数值型则出错。 (2) “&”:操作数不管是字符型还是数值型,进行连接操作前,系统先将操 作数转换成字符型,然后连接。 例如:"abcdef" & 12345 '结果为"abcdef12345" "abcdef" + 12345 '出错 "123" & 456 '结果为"123456" "123" + 456 '结果为579 "123" + "456" '结果为"123456" "123 " + True '结果为122,其中True转换为数值-1,False转换为数值0

Visual_Basic程序设计课件——第二章

Visual_Basic程序设计课件——第二章

算术运算符的优先顺序:^(指数运算符)→-(取负运算符)→*、/ (乘、除运算符) →\(整除运算符) →Mod(取模运算符) →+、-(加、 减运算符)
2、算术表达式
VB算术表达式与数表达式的写法有所不同,要注意以下几点: (1)每个VB符占1个存储空间,所有符号必须写在同一水平线上。 例如:x2要成为x^2。 (2)乘法运算符*要写明。例如:x*y,不能写成xy。 (3)括号必须配对,不能多也不能少,只能是圆括号,不能是方括号或 花括号。 例如:3[x+2(y+z)]应写成3*(x+2*(y+z)) (4)有歧义的写法要避免。例如:2^-2的结果是0.25,而不是-4,最好 写成2^(-2)
§2.2 常量与变量
在程序中,不同的数据既可以表现为常量形式,又 可以表现为变量形式。常量是指在程序运行中始终保 持不变的量。在VB,有两种形式的常量:直接常量和 符号常量。
直接常量
直接常量分为:数值常量、字符串常量、布尔常量、日期常量。 1、数值常量 常用的数值常量有以下类型:整数、长整数、单精度数、双精度数。 整数:例如20,32767。 长整数:例如 32768,-325674。 单精度数:例如 4.345,3.67e2。 双精度数:例如 1234.23456,4.1245d5。 2、字符串常量 字符串常量是用双引号括起来的的一串字符。这些字符可以是“ ”和回 车、换行符以外的所有字符。例如:“xyz”,“程序”。
第2章 Visual Basic语言基础
本章内容:


六种基本数据类型 常量和变量的定义和使用 五种运算符和表达式 常用内部函数的用法 程序语句的书写规则
本章重点:
掌握基本数据类型的含义和使用 掌握常量和变量的区别和命名规则 掌握各类运算符间的优先级比较以及每类运算符自身之间的 优先级比较 会根据运算符优先级和常用内部函数的含义正确计算表达式 的值

第2章 VB6.0语言基础知识

第2章 VB6.0语言基础知识
2.3.2 变量 (1)类型说明语句 格式:说明符 变量名 [As 类型] 说明: 说明符是说明语句的关键字,它可以是Dim,Private,
Public,Static。
Private Public 定义的是局部变量。 定义的是全局变量。
Static
定义的是静态变量。
这三个关键字的用法将在后面的章节详细介绍。本章主 要介绍Dim语句。
逻辑型:True 、False
放在一对#当中。
第 2 章
基 础 知 识
2.3 常量与变量
2.3.1 常量
2.符号常量 符号常量就是用标识符来表示一个常量,例 如:我们把3.14定义为pi,在程序代码中,我们 就可以在使用圆周率的地方使用pi。 例如:在程序调试时,感到圆周率3.14精度 不够,我们只需修改定义pi的这一条语句。如果 使用文字常量,就可能要修改多处代码。定义常 量的方法如下: 格式:const 常量名 [as类型]=表达式
第 2 章
基 础 知 识
2.3 常量与变量
2.3.1 常量 1.文字常量 文字常量直接出现在代码中,也称为字面常量或直接常 量,文字常量的表示形式决定它的类型和值。例如: 字符型:"I am a student" 放在一对引号当中。 数值型:3.14159、56、8.432E-15
日期型:#3 jan,98#
字符串包括除双引号和回车以外可打印的所有字 符,双引号作为字符串的定界符号。在字符串中,要 区分字母的大小写。双引号内字符的个数叫做字符串 的长度(包括空格)。长度为零的字符串叫做空字符 串。 例如:"123 4"和"张 三"都是字符型。注意字符 串中空格是有效字符。 "运动员"和"abc"长度都是3,占用字节数都是6。

第二章 Visual Basic语言基础

第二章 Visual Basic语言基础

2.3 Visual Basic中的运算符与表达式
算术运算符
算术运算符用于数 学计算,VB有8个算术 运算符(其中减号运 算符和取负运算符形 式相同)。
运算符 名称 ^ * / \ Mod + - 乘方 负号 乘 除 整除 取模 加 减 优先级 1 2 3 3 4 5 6 6 示例 3^2 -2 2*5 4/5 4\5 5 Mod 4 2+3 4.5-2.4 结果 9 -2 10 .8 0 1 5 2.1
货币型 日期型 字符型 对象型 变体型
Currency Date(time) String Objiect Variant
@ 无 $ 无 无
cur dtm str obj vnt 4
8 8 与字符串长度有关
根据分配确定
2.1 Visual Basic的基本数据类型
数值型数据(Numeric)
数值型数据一般分为整型数和浮点数两类。 整型数分为整数(Integer)和长整数(Long) 浮点数分为单精度浮点数(Single)和双精度浮点 数(Double)。 有时也把货币型数据(Currency)和字节型数据 (Byte)划归数值型数据。
2.1 Visual Basic的基本数据类型
数据类型 字节型 逻辑型 整型 长整型 单精度型 关键字 Byte Boolean Integer Long Single 类型 符 无 无 % & ! 前缀 byt bln int lng sng 所占字节数 1 2 2 4 4 0~255 True与False -32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 范 围

VB6.0基础教程 之 第2章 Visual Basic的对象及使用

VB6.0基础教程 之 第2章 Visual Basic的对象及使用

(三)常用方法 文本框最有用的方法是:SetFocus,使用形式: [对象.] SetFocus 功能:是把光标移到指定的文本框对象中。
2.4 控件的画法和基本操作
2.4.1 控件的画法 2.4.2 控件的基本操作 1. 控件的缩放和移动 2. 控件的复制和删除 3. 通过属性窗口改变对象的位置和大小
1.直接输入新属性值 2.选择输入 3.利用对话框设置属性值
2.2 窗体
2.2.1 窗体的结构与属性

2.2 窗体
窗体的常用属性
1. Name名称属性(任何对象都具有的) 创建的窗体名称,有默认的名。在程序中,控件 不会显示在窗体上。 2. Caption 标题属性 决定出现在窗体的标题栏上的文本内容。
常用控件
2.3 控件
(3)AutoSize属性 确定标签是否随标题内容的多少自动变化。 如果值为True,根据文本自动调整标签大小。 如果值为False,标签大小不能改变,超长文本被截去。
(4)BackStyle属性
用来设置背景风格。
0 --Transparent 透明显示,即控件背景颜色显示不出来。 1 –Opaque不透明,此时可为控件设置背景颜色。 3、事件 标签可响应单击(Click)和双击( DblClick)事件,但一般情况不对它进行编程。
常用控件 二、标签 Label 用于显示文本(输出)信息,不能作为输入信息的界面。 1. 基本属性 Name 、 Height 、 Width 、 Top 、 Left 、 Visible 、 Font 、 ForeColor 、 BackColor等与窗体的使用相同。 2. 常用属性 (1)Caption属性 Caption属性用来改变Label控件中显示的内容。 (2) Alignment属性 设置标签中文本的对齐方式,共有三种可选值: 0 ——Left Justify;1 ——Right Justify;2 ——Center

第2章 VB 6.0语言基础

第2章  VB 6.0语言基础

练习
1.编写代码,计算表达式S=a*b+a/c的值。 如a=5,b=6,c=2时,S值为32。 2. 编写程序,在窗体上输入a,b,c的值, 计算方程ax2+bx+c=0的根,假设这里的b24ac>0。 3.从键盘上输入字符时,在窗体上显示出所 键入的字符和该字符的ASCII码。双击窗体时, 清除窗体上显示的文字。 19
背景知识
Do…Loop语句的语法格式(先判断,再执行)
Do While 条件表达式 语句组 Loop Do Until 条件表达式 语句组 Loop
38
背景知识
For...Next语句
For 循环变量 = 初始值 To 终止值 [Step 步长] 循环语句 Next [循环变量]
39
背景知识
循环嵌套结构
实际编程中经常需要在一个循环体的内部包含另 一个循环体,这叫做循环嵌套。利用循环嵌套可 以实现较为复杂的逻辑结构。
40
背景知识
With语句
With 语句可以对某个对象执行一系列语句,而不 用重复写出对象名称。例如,要改变一个对象的 多个属性,可以在 With 控制结构中加上属性的 赋值语句,这时候只是引用对象一次而不是在每 个属性赋值时都要引用它。 With语句的语法格式如下。
背景知识
类型转换函数
13
背景知识
判定变量类型的函数
14
背景知识
运算符
15
背景知识
VB 6.0通过运算符将变量、常量、函数、控 件及属性等组成表达式,常见的有算术表达 式、字符串表达式和逻辑表达式。
16
背景知识
顺序结构
VB 6.0中的顺序结构,跟传统结构化程序中的顺 序结构保持一致,都是从左向右,自上而下的语 句,顺序执行而已,是程序设计中最简单的一种 基本结构。

VB第2章《Visual Basic编程语言》 总结

VB第2章《Visual Basic编程语言》 总结

VB第2章《Visual Basic编程语言》总结(一)一、数据类型(1)字符串型:定长字符串:String*n变长字符串:String,一个字符2个字节,尾符$(2)数值型:整型:Integer,2字节,-32768~+32767,尾符%长整型:Long,4字节,尾符&单精度型:Single,4字节,尾符!双精度型:Double,8字节,尾符#货币型:Currency,8字节,尾符@(3)字节型:Byte,1字节,0~255非负整数(4)变体型(可变型):Variant,可存放任意类型,并随之改变类型(5)布尔型:Boolean,2字节,值为True或False(6)日期型:Date,8字节(7)对象型:Object,4字节,对对象(控件)的引用二、常量(名词解释)程序执行过程中,其值始终保持不变的量称为常量。

1、一般常量(简答)字符串常量数值常量布尔型常量日期型常量2、符号常量(名词解释)符号常量是在程序中用标识符表示的一些永远不变的常数或字符串。

分为系统内部定义的符号常量和用户定义的符号常量。

用户定义的符号常量可以用Const语句来声明,语法格式如下。

Const 常量名 [As 类型] = 常量表达式3、Print语句[对象名称.]Print [表达式] [,|;] [表达式] [,|;] …4、标识符命名规则(简答)标识符必须以字母开头。

最大长度为255。

标识符不能使用Vsiual Basic的保留字(关键字)。

不能包含在Vsiual Basic中有特殊含义的字符如:句号、空格、类型说明符、运算符等。

Vsiual Basic的标识符不区分大小写。

标识符在标识符的同一范围内必须是唯一的。

在Vsiual Basic中,符号常量名、变量名、过程名、记录类型名、元素名等名称都必须遵循上述命名规则。

三、变量1、变量(名词解释)程序执行过程中,其值可以改变的量。

变量声明语句:Dim 变量名 As 类型,……2、赋值语句[Let] 变量名 = 表达式3、注释语句Rem|' [注释文本]4、结束语句EndUnload <对象名称>5、语句书写格式(简答)不区分大小写;VB对关键字有自动转换大小写功能。

VB程序设计第2章

VB程序设计第2章

'连接为字符串“Visual Basic”
label1.Caption = "第" & Str(N) & "条记录"
'Str为数值型转字符型函数。若N为1,标签上显示“第1条记录”
说明:

使用+号,要求连接的两个表达式均为字符串型 使用&号,连接的两个表达式可以为任何类型,但结果为字 符串型,如 “当前日期” & #10/8/2002#
第2章 Visual Basic语言基础
学习目标:

掌握VB的编码规则 了解VB的数据类型 掌握变量、常量的声明和使用 掌握运算符和表达式的使用 掌握VB数据的输入与输出

了解VB的内部函数
第2章 Visual Basic语言基础
教学内容:
2.1 VB编码规则
2.2 VB的数据类型
比较对象变量 字符串匹配
Is Like
Is:判定两个Object类型的变量是否引用同一个对象 Like:判定左边的字符串是否与右边的字符串匹配
返回目录
2.4 运算符与表达式-运算符
4. 逻辑运算符
常用:
X Y Not Y X And Y X Or Y False False
False False True
遇到未经声明的变 量包括输错的变量, 系统会发出错误警 告
对新模块起作用
返回目录
2.3 变量与常量-变量
3. 变量的有效范围 (1) 局部变量:在一个过程内部声明的变量 有效范围限于声明它的过程
自动变量:用Dim声明,变量值只在过程执行期间才存在
静态变量:用Static声明,变量值在程序运行期间一直存在

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第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个字节的存储空间。

VB基本语法

VB基本语法

复执行循环体,直到条件成立,即为“真”时,则退出循环。
strName2 = “李四"
9
变量的作用域
Public Class Form1 Private a1 As Integer Friend b1 As Single Public c1 As Double Dim d1 As Integer '模块级别变量 '项目级别变量 '解决方案级别变量 '模块级别变量
19
IF…Then…Else…End If 语句
• If…Then…Else…End If语句是一种双分支语句,其特点是: 所给定条件(条件表达式)的值如果为真,则执行语句序 列1;如果为假,则执行语句序列2。 • 单语句形式的语法格式如下: If 〈条件表达式〉 Then [〈语句序列1〉] [Else [〈语句序 列2〉] ] • 多语句形式的语法格式如下: If 〈条件表达式〉 Then [〈语句序列1〉] [Else [〈语句序列2〉] ] End If
对象名. BackgroundImage | Image =
System.Drawing.Image.FromFile (〈图片文件路径〉) • 设置标签的背景为透明:BackColor属性的Web选项卡为 Transparent。
17
关于图片文件路径的问题
• 将图片文件放在bin文件夹中的debug文件夹中,然后编写 代码如下: Me.BackgroundImage = Image.FromFile(System.Windows.Forms.Application.StartupP ath + "\123.jpg") Me.BackgroundImage = Image.FromFile(.DirectoryPath & "\123.jpg") • Application.StartupPath 以及 .DirectoryPath 都返回项目文件夹下的 bin\debug文件夹的路径。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013-7-9
29
DefType
(3)用DefType语句定义
用途: 在标准模块和窗体模块中定义变量 格式: DefType 字母范围[,字母范围]…… 说明:
– Def是保留字,Type是类型标志,可以是常用数据类型
– 成批定义:字母或以该字母开头的变量名都被定义为同 一类型
• 例: DefInt C-F

Dim SomeValue '缺省为 Variant SomeValue = “17” ‘SomeValue包含 “17”(有两个字符的字符串) SomeValue = SomeValue - 15 ‘现在, SomeValue 包含数值 2 SomeValue = "U" & SomeValue '现在, SomeValue 包含 "U2" (双字符的串)
2013-7-9
16
思考
说明下列哪些表示的是VB合法的常量值,分别指出 它们是什么类型? (1)100.0 (2)%100 (3)1E1 (4)123D3 (5)123,456 (6)0100 (7) "ASDF" (8)”1234” (9)#2000/10/7# (10)100# (11)π (12)&O100 (13)&O78 (14)&H123 (15)True (16)T (17)&H12ag (18)-1123!
注意:VB中不允许在定义变量的同时对其赋值
比较: Dim a as integer,b as long Dim a%,b& 如:Dim a% = 100(错误) Dim a,b
2013-7-9
22
变量声明
隐式声明 变量未定义(或声明时不指定类型)直接使用,VB默认该 变量为变体类型(Variant)。 Dim 变量名 [As Variant]
4、VB中丌区分变量名中字母的大小写 变量名最好做到“见名知意”
2013-7-9
20
思考 下列符号中,那些是VB合法的变量名?
(1)a123 (4)a 123 (7)False (10)变量名
(2)a12_3 (5)Integer (8)sin(x) (11)abcdefg
(3)123_a (6)XYZ (9)sinx (12)π
对象型
变体型
Object
Variant


obj
vnt
4
按需分配
Command
任一值 VarType()检测
2013-7-9
8
例子
[真题] Dim TestDate As Date 为变量TestDate正确赋值的表达方式是(A) (A) TextDate=#1/1/2002# (B) TestDate=#“1/1/2002”# (C) TextDate=date(“1/1/2002”)
(D)TestDate=Format(“m/d/yy”,“1/1/2002”)
2013-7-9
9
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以货币型数据存储。
2013-7-9
27
例题
[真题]以下声明语句中错误的是( B )
A)Const var1%=123
B)Dim var2 = 'ABC‘
C)Dim s D)Static var3 As Integer
2013-7-9
28
变量的初值
说明:定义一变量后,系统自动为该变 量赋初始值。数值型的初值为0;字符型变 量的初值为空字符串(其中变长字符串的 初值是长度为0的空字符串,定长字符串的 初值是长度等于定义值的空字符串)。
2013-7-9
17
什么是变量
数据信息可以暂时存放在计算机的存储单元中。 当程序运行时,存储单元中内容可被改变称为变量。
Private sub form_click() Dim a as integer a=3 a=a+1 print a End sub
4 3
2013-7-9
18
什么是变量
数据信息可以暂时存放在计算机的存储单元中。 当程序运行时,存储单元中内容可被改变称为变量。
数据结构 字节型 整型 长整型 单精度型 双精度型 货币型 日期型 逻辑型 字符型 关键字 Byte Integer Long Single Double Currency Date(Time) Boolean String 类型符 无 % & ! # @ 无 无 $ 前缀 byt int lng sng dbl cur dtm bln str 1 2 4 4 8 8 8 2 字符串 占字节数 0~255 -32768~32767 -2147483648~2147483647 -3.4E19 1.4E-10 1.75686267D36 $12.345 03/25/1999 True False "abcdef" 举例
变量
命名规则
声明方法
3
2013-7-9
19
变量的命名规则
1、叧能由字母、数字和下划线(或汉字)组成,长度丌能多亍255 个字符
abc_12
2、必须以字母或汉字开头,最后一个字符可以是类型说明符
abc$ 程序设计#
3、变量名丌能使用VB中的保留字(关键字)
如Sub是丌能做为变量名(程序演示)
关键字:Currency
货币型是为了表示钱款而设置的,以8个字节存储,精确到小数点后4位,多 余位舍去。
+ 922 337 203 685 477 . 5807
小数点前15位 小数点后4位
变体型
关键字:Variant 一种类型可变的数据类型,可以表示任何类型数据
布尔型
关键字:Boolean 取值为:True或False
2013-7-9
6
2.1 数据类型
字节型
关键字:Byte 以1个字节存储无符号整数(注意数据溢出)
日期型
关键字:Date 以8个字节浮点数形式存储 日期文字必须以一对符号(#)括起来 如:#9/10/2001 12:30:00#
2013-7-9
7
Visual Basic基本数据类型-简表
Const PI = 3.14
系统常量
vbCrLf
系统预定义的常量(如:回车-换行符),可 在“对象浏览器”中查看
2013-7-9
14
文字常量
(1)字符串常量
“China“ ”95.3%“ ”计算机软件”
(2)数值常量 整型/ 长整型 八进制数 十进制数 十六进制数 货币型 定点数 &123或&O123 123 &H123
2013-7-9
24
变量的类型
(1)用类型说明符来标识
% & ! 整型 长整型 单精度浮点数
Num%和Str1$均是 合法的变量名
#
@ $
双精度浮点数
货币型 字符串型
2013-7-9
25
常量和变量
变量 隐性声明 • 如果没有声明就直接使用,Visual Basic会自劢根 据数据值对其规定数据类型。
2013-7-9
21
变量的类型
(2)定义变量时声明其类型

显式声明 Declare 变量名 As 数据类型 Dim a as integer Dim S1 As String(变长) Dim S2 As String * 50 (定长)
Dim(演示) Static(演示) Public(全局) Private(局部)
以C,D,E,F开头的变量都定义为整型
2013-7-9
30
变量类型的转换
转换凼数
CByte(x) CBool(x) CInt(x) CLng(x) CSng(x) CDbl(x)
转换结果类型
Byte Bool Integer Long Single Double
转换凼数
CCur(x) CDate(x) CStr(x) CVar(x) CVErr(x)
字符串为空串(空串丌等亍空格串)。
变长字符串和定长字符串(最长丌超过65535个字符) "欢迎使用Visual Basic" 、"abcde123"、"12345"
2013-7-9
4
2.1 数据类型
数值型
整型数:存放整数,取值范围:-32767——32767
整型 长整型 Integer Long % & 占2个字节 占4个字节
2013-7-9
10
变长/定长字符串
Dim a as String Dim a As String * 6
2013-7-9
11
变体型
dim a As Variant a=123 '定义a为变体型数据 'a为整形数据
a=“visual basic”‘a为字符型数据
说明: (1) 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表示,例如,413&, 86!,104.67#等。
2013-7-9
12
第二章 Visual Basic语言基础知识
2.1 数据类型 2.2 变量和常量
2.3 运算符与表达式
2.4 常用内部函数
相关文档
最新文档