第03章 VB语言基础(4学时)
更新时间:2023-05-24 12:14:01 阅读量: 实用文档 文档下载
第三章 VB语言基础3.1 程序代码的组织方式 3.2 代码的书写规则 3.3 VB的数据类型
3.4 运算符与表达式3.5 VB的公共函数
Visual Basic 程序设计
第三章 VB语言基础
§3.2 代码的书写规则1.语句语句是组成VB程序的最基本成分。 (1) 语句的一般形式: <语句定义符>[语句体]
例如:Dim a as Integer 规定语句的功能; a=20
一条语句作用:向系统提供必要的信息或规定系统执行某些操作。
有些语句没有该部分
提供具体说明 或具体操作
(2) 书写注意 1) 代码不区分字母的大小写,如:Ab 与AB等效; 2) 系统对用户程序代码进行自动转换; 对于关键字,首字母被转换成大写,其余转换成小写 对于用户定义的变量、过程名,以首次定义为准进行转换 Visual Basic 程序设计
第三章 VB语言基础
§3.2 代码的书写规则2.语句书写规则 (1) 续行:(空格+下划线字符“_”)
(2) 同一行上书写多条语句,语句间用冒号“:”分隔(3) 一行允许多达1023个字符 (4) 注释行
以 Rem开头,注释整行 ; 例如: 以注释符“'”引导 "学好VB" _ ⑴ Form1.Print 注释内容从注释符开始直到该行结束 & "要多学多练" 利用“编辑”工具栏的 “设置注释块”、“解除注释块” ⑵ Form1.Hide: Form2.Show来 Form1.Hide '将Form1隐藏 ⑶ ⑷ Print &HF, &O17 设置/取消多行注释。 Visual Basic 程序设计
第三章 VB语言基础
§3.3 VB的数据类型数据类型变量/常量命名规则
变量 常量常量
Visual Basic 程序设计
第三章 VB语言基础
§3.3.1 数据类型
1.数值数据类型Integer; Long ; Single; Double; Currency; Byte 整 长整 单精度 双精度 货币型 字节型 ⑴ Integer:整型(占2字节) 表数范围:-215-1~ 215-1,即-32768~ 32767 表示形式: ±n 或±n% ⑵ Long :长整型(占4字节) 表数范围:-231-1~ 231-1 表示形式:±n& 例如:-120,120 &,120, 120%, 43210,-12345678 & ⑶ Byte :字节型(占1字节) 表数范围:0~255(无符号) Visual Basic 程序设计
第三章 VB语言基础
§3.3.1 数据类型
1.数值数据类型Integer; Long ; Single; Double; Currency; Byte 整 长整 单精度 双精度 货币型 字节型 ⑷ Single:单精度(4字节)--- 7个有效位 表示形式:带小数点数 例: -1E2 ,1.2E2 用指数(E)表示 120.0 ,120! +12345678. 数字后面加“!” ⑸ Double:双精度(8字节) --- 15个有效位 表示形式:用指数(D)表示 例: -1D2 ,1.2D2 数字后面加“# ” 120# ⑹ Currency :货币型(8字节) ---19个有效位 例:120@ 表示形式:数字后面加“@ ” Visual Basic 程序设计
第三章 VB语言基础
§3.3.1 数据类型
1.数值数据类型Integer; Long ; Single; Double; Currency; Byte
2.Boolean型:占2个字节,只有两个值
True (-1) False
( 0)
3.String型:表示形式:用双引号括起来或变量名后加“$” 如:“Basic”、“1234” 注意:● ""与" "的区别 ● 字符串123"abc的表示: "123""abc"
Visual Basic 程序设计
第三章 VB语言基础
§3.3.1 数据类型
1.数值数据类型Integer; Long ; Single; Double; Currency; Byte 2.Boolean型: True (-1) 用于逻辑判断,只有两个值 False ( 0) 3.String型:表示形式:用双引号括起来或变量名后加“$”
4.Date型:---占用8个字节 表示形式:用#号括起来或以数字表示 5.Variant型:万能型
如:#2-14-04 6:10:00#如:2.5 隐含变量的类型
是一种通用的、可变的数据类型
6.Object型: 用于保存任何对象的引用Visual Basic 程序设计
表示日期 以1899年12月30日为基点
表示时间
第三章 VB语言基础
§3.3.2 变量/常量的命名规则 引例:解方程 3x2+25x+11=0 设:a=3,b=25,c=11,则上述方程变为ax2+bx+c=0
规则:⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 变量或常量名必须以字母或汉字开头; 由字母、汉字、数字、下划线组成; 长度比超过255个字符; 在VB中变量名的字母不区分大小写; 不要与关键字同名(Dim,string等) 为了提高程序的可读性,在变量名可加前一约定的前缀 Int、lng、sng、dbl、bln、cur、dt、str、vnt、byt
举例:
re, my data, re.er,8re,工资,Integer intSumVisual Basic 程序设计
第三章 VB语言基础
§3.3.3
变量
变量:在程序的运行过程中其值可以变化的量 Private Sub Form_Click() 声明变量的目的:根据声明的类型决定系统为它分配的存储单元。
Dim a Boolean, As Boolean 1.显式声明变量:As Integer, bb AsLong Dim ce, f As Date As Single, Dim d As Double [Public|Private|Dim|Static] 变量名 [AS 数据类型] 数值型 a = True ' 注意与a = “True” 的区别 327699999 字符型 例1:bDim A = 327699999 False 布尔型 Dim B As Print a, b Long 对象型 e = 100 3 Single c Dim C/ As 9:12:02 # #3/1/99 万能型 Dim D As Integer f = 200/ d= 1.5 3 等同于: Print A B As Long , C As Single , D As Integer 例2: Dim A, As String Dim c, d e, f 变长字符变量:约20亿个字符 Dim B As , C! , * % 或 : Dim A, B& String D 5 End SubA=“Visual Basic” B=“Visual Basic” Print A , B
定长字符变量:约65400个字符
注意: (1)在VB中一个汉字与一个西文字符视为一样,算一个字 Visual Basic 程序设计 (2)在窗体和类模块中,不能用Public定义定长字符串变量
第三章 VB语言基础
§3.3.3
变量
变量:在程序的运行过程中其值可以变化的量 生命变量的目的:根据声明的类型决定分配的存储单元。
1.显式声明变量 [Public|Private|Dim|Static] 变量名 [AS 数据类型]
2.变量作用域 Dim与Static的区别: 区别作用范围 例:Private sub command1_click() 作用范围 定义方法 定义位置 在过程内
Dim i as integer 局部变量 S
tatic 当前过程 j as integer i=i+1 当前窗体或模块中 窗体/模块变量 j=j+1 的所有过程 Print i,j 全局变量 end sub 工程内的所有过程 Visual Basic 程序设计
Dim|Static
在窗体或模块的 连续3次单击 Private|Dim 声明部分 command1 , 在窗体或模块的 分析输出结果 Public 声明部分
第三章 VB语言基础
§3.3.33. 隐式声明变量:
变量
是指使用的变量未用声明语句进行声明而直接使用 未声明直接使用的变量均默认为Variant型 也可在变量名后加一个规定数据类型的说明符加以说明
4. Option Explici语句 String 例:Dim Str1 AsStr1 = "计算机程序设计" (1)作用:强制显式声明变量。 例:Dim T001 As String Str2 = "计算机程序设计" T001 = 123 即使用任何一个变量必须“先声明,后使用” Str3%= "计算机程序设计" Print T00l Print Str1, Str2, Str3 (2)增加Option Explicit语句的方法: 观察该程序段的输出结果 在代码编辑器的通用/声明部分输入:Option Explicit 结果:无输出结果 “工具|选项”-->“编辑器”-->选“要求变量声明”项 Visual Basic 程序设计
第三章 VB语言基础
§3.4.4
常量
常量:在程序运行期间值不能改变的量 注意:● 在程序中,常量比变量运行速度快●
常量只能出现在赋值号的右边
1.直接常量:常数值。其数值直接反映了类型
2.声明符号常数: 例如:+120,120 ,1.2E2, "程序设计"
常数和运算符组成
格式:[Public|Private]Const 常量名 [As 类型]=表达式 在一行中可放置多个常数说明,可用逗号分隔
3.系统提供常量:
例: 应用程序和控件提供的系统定义的常量 Private Const Pi As Single = 3.14159, str$ = "VB" 例:vbRed代表“红色”等 Visual Basic 程序设计
第三章 VB语言基础
§3.5 运算符和表达式运算符
表达式
常量
Visual Basic 程序设计
第三章 VB语言基础
§3.5.1
运算符
1.算术运算符包括:^(乘方)、-(负号)、/ * 、\(整除) MOD、+ 表达式: (-5) ^ 2 + 5 Mod 3
2.字符串运算符A B A+B 表达式:“123”+“3” “123” “3” “1233” “123” 3 126 3.比较运算符 123 3 126 包括:> , < ,>= ,<= ,<> , =,Like,Is “123a” 3 出错 表达式: 15+23 < 4*8
包括:+ 、 &
A& B “1233” “1233” “1233” “123a3”
注意:● 若操作数为字符型,按ASCII码比较 运算结果是逻辑值=False ● 汉字字符>西文字符 Visual Basic 程序设计
第三章 VB语言基础
§3.5.1
运算符
1.算术运算符包括:+ - 、MOD、\(整除)、/ * A Or B A Xor B 、-(负号)、^(乘方) A B Not A A And B AND: 逻辑与,两边的值均为真时,结果为真;否则为假 表达式: (-5) ^ 2F+ 5 Mod 3 T T T T F 写出逻辑表达式: OR : 逻辑或,两边的值至少有一个真,结果为真;否则为假 2.字符串运算符 T F T T 选拔优秀生的条件:三门
功课英语(C1)、数学(C2)、计 包括:+F、 & F NOT: 逻辑反.只有一个参数 算机(C3),总分至少265分,或C2、C3分别大于90分且C1不低 表达式:“123”+“3” F T T F T T XOR: 逻辑异或,两边的值不同时,结果为真;否则为假 3.比较运算符 于80分。 F T F F F 否则为真 F < ,>= ,<= ,<> , =,Like,Is 包括:> , C1+C2+C3 >=265 OR (C1>=80 and C2>90 and C3>90) 表达式: 15+23<4*8
4.逻辑运算符包括:And 、Or、Not、Xor 表达式:
.
Visual Basic 程序设计
第三章 VB语言基础
§3.5.1
运算符
优先级的比较1.几大类比较
优先级: 高---------------->低
算术、 连接、比较、逻辑
2.算术运算符3.比较运算符
^ ,- ,(* /),\ ,MOD,(+ -)同一级
4.逻辑运算符
Not、 And 、Or、Xor、
Visual Basic 程序设计
第三章 VB语言基础
§3.5.1
运算符
1.表达式组成 包含:变量、常量、运算符、函数和小括号 表达式结果: 与数据和运算符有关
2.书写规则 乘号不能省略 括号必须成对出现 一个表达式在同一行上书写,没有高低、大小区分
3.同一表达式中的数据的类型转换 操作数的数据类型应该符合要求,不同的数据应该转换成 同一类型。 在算术运算中,如果操作数的数据精度不同,VB规定运算 结果采用精度较高的数据类型。 Visual Basic 程序设计
第三章 VB语言基础
§3.6
常用内部函数|-3|--> Abs(-3)e2 -->Exp(2) Ln(10) --> Log(10)
1.数学函数 绝对值: Abs(N)
e为底的指数:Exp(N) 自然对数: 产生随机数: 符号函数: 平方根: Log(N) Rnd(N) Sgn(N) Sqr(N)
Rnd
产生一个0~1之间的一个小数
求2.4的符号--> Sgn(2.4)(返回1) 求16的平方根--> Sqr(16) Sin(30o) -->Sin(3.14/6)
三角函数Sin(N)、Cos(N)、Tan(N):其中的N必须是弧度值
Visual Basic 程序设计
第三章 VB语言基础
§3.6
常用内部函数Len(“VB程序设计”) LenB (“VB程序设计”)
2.字符串函数 求字串长度: Len(C) LenB(C)
Left(“计算机基础”,2) 取子串:Left(C,N) Right (“计算机基础”,2) Right(C,N) Mid(C,n1[,n2]) Mid (“计算机基础”,2,4) 查找子串:InStr([N1],C1,C2)InStr(4,”abdbcdef”,”d”) 去掉首或尾空格: LTrim (C)、RTrim(C)、Trim(C) Str=” AB CDE ” LTrim (str)、RTrim(str)、Trim(str) 生成字串:spring(n,”字符”) Spring(6,”A”) 生成空格串:space(n)
Space(10)
Visual Basic 程序设计
第三章 VB语言基础
§3.6
常用内部函数Asc(“B”) --> 66
3.转换函数 字符转换成ASCII码:Asc(C)
ASCII码转换成字符:Chr(N) 转换成小写字母: 转换成大写字母: 转换成字符: 转换成数字: Lcase(C) Ucase(C) Str(N) Val(C)
Chr(97) -->“a”LCase("Abc") --> ”abc” UCase("Abc") --> "ABC”
Str(234) --> ”234”Val(”234”) --> 234
取
整:直接取整、四舍五入取整、取≤N的最大整数 Fix(N) Cint(N) Int(N)
Fix( 3.5) -3 3
Cint( 3.5) -4 4
Int(
3.5) -4 3
Visual Basic 程序设计
正在阅读:
第03章 VB语言基础(4学时)05-24
韩非子的经典格言02-06
2016-2021年蚊香器市场前景预测及投资规划分析报告(目录)05-23
准双曲面齿轮的仿真加工新方法05-17
农民工工资管理办法 doc09-22
讲政治,守纪律自查整顿发言稿08-07
房地产公司2011年资料员个人年终总结09-05
镇2020年“安全生产月”活动总结08-23
你温暖了我的岁月作文700字07-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 语言基础
- 学时
- 北师大六年级上2.2百分数的应用【二】【1】练习题及答案
- 脸上漂亮与内脏的关系
- 安全检查表隐患排查
- 血液透析护理查房
- 苏教版五年级语文上册教学工作计划
- 论左宗棠的义利观——兼谈福州船政局、兰州织呢局的伦理实践
- 等高线地形图试题(附答案)
- 初中物理电路公式
- 2009年上海市国民经济和社会发展统计公报
- 西安鸿基紫韵项目总体发展战略及定位报告
- 粮食储备库施工方案
- 湖北省巴东一中高二数学教案 选修1-2:4.1.1流程图 -3
- 铝合金热处理技术,铝合金使用范围,加工变形铝合金,铝合金知识
- 如何写电气设计说明系列10--某电子商城建筑电气方案设计实例
- WTO贸易政策审议机制研究
- 单片机远程控制系统
- 浅谈对乡镇计划生育服务站消毒灭菌的管理
- 齿轮及轴系零件结构设计
- 现行国家标准规范目录(截止2015年4月9日)
- 硬脂酸的等级划分、型号及其应用