书签 分享 收藏 举报 版权申诉 / 35
上传文档赚钱

类型大学VB教学课件:第3章-VB语言基本知识.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2822758
  • 上传时间:2022-05-29
  • 格式:PPT
  • 页数:35
  • 大小:262.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《大学VB教学课件:第3章-VB语言基本知识.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    大学 VB 教学 课件 语言 基本知识
    资源描述:

    1、V i s u a l B A S I C 程序设计程序设计1第第3 3章章Visual BasicVisual Basic语言基本知识语言基本知识本章要点本章要点: : VBVB语言编码规则语言编码规则 数据类型数据类型 常量、变量常量、变量 运算符与表达式运算符与表达式 常用内部函数常用内部函数第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识23.1 3.1 编码规则编码规则1在VB的代码中,字母不分大小写;2VB将关键字自动转换为大写字母开头,其余均为小写字母;3对于用户定义的变量名、过程名和函数名、VB以第一次定义为准;4在一行中可写多条语句,

    2、各语句之间用冒号隔开。如: t=a:a=b:b=t5如果一条语句在一行内写不下,可将其分为若干行,要在行后加上续行符(一个空格后跟一个下划线)。第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识3 Private Sub Command1-Click()() Dim s AS long,I AS integer s = 0 :i = 1 Do While i = 100 s = s + i i = i + 1 Loop Text1.Text=s EndSub开始0s1ii100s+isi+1i输出s结束例:第三章第三章 Visual Basic Visu

    3、al Basic 语言基本知识语言基本知识4 Private Sub Command1-Click()() Dim s AS long,i AS integer s = 0 :i = 1 Do While i = 100 s = s + i i = i + 1 Loop Text1.Text=s EndSub常量: 0、1、100变量:s、i定义类型第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识53.2 3.2 数据类型数据类型 主要有主要有: 数值型;字符串型;布尔型;日期型数值型;字符串型;布尔型;日期型3.2.1 数值型数据数值型数据 Inte

    4、ger(整型整型) Long(长整型长整型) Single(单精度浮点型单精度浮点型) Double(双精度浮点型双精度浮点型) Currency(货币型货币型) Byte(字节型字节型)1. 整数类型整数类型(1) 整型整型(Integer) 以以2个字节存储个字节存储 十进制表示十进制表示: 由由+ -号,号,09 组成组成 范围范围: -3276832767第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识6 八进制表示八进制表示: 以以&O开头,由开头,由 07组成组成 范围范围: &O0 &O177777 十六进制表示十六进制表示: 以以&H开

    5、头,由开头,由 09,AF组成组成 范围范围: &H0 &HFFFF 例例: -325 0 56 +100 &O456 &O36 &H1AC &H38 &H2(2) 长整型长整型(Long) 以以4个字节存储个字节存储 十进制表示十进制表示: 由由+ -号,号,09 组成组成 范围范围: -2147483648+2147483647 八进制表示八进制表示: 以以&O开头,以开头,以&结束结束 范围范围: &O0& &O37777777777& 十六进制表示十六进制表示: 以以&H开头,以开头,以&结束结束 范围范围: &H0& &HFFFFFFFF&第三章第三章 Visual Basic Vi

    6、sual Basic 语言基本知识语言基本知识7例例: 453466 -34568 +1000000 &O456& &O36& &H1AC& &H38& &H2&2. 实数类型实数类型 浮点数采用浮点数采用IEEE格式格式, 由尾数及指数组成由尾数及指数组成: . . . E|D (1) 单精度浮点型单精度浮点型(Single) 以以4个字节存储,可以精确到个字节存储,可以精确到7位十进制数位十进制数例例: 3.234E+2 表示表示3.234 102 -28E9 表示表示-28 109 4.56E-17 表示表示4.56 10-17尾数部分尾数部分指数部分指数部分e|d第三章第三章 Visu

    7、al Basic Visual Basic 语言基本知识语言基本知识8(2) 双精度浮点型双精度浮点型(Double) 以以8个字节存储,可以精确到个字节存储,可以精确到16位位 3.234D+2 表示表示3.234 102 -28D9 表示表示-28 109 4.56D-17 表示表示4.56 10-17(3) 货币型货币型(Currency) 以以8个字节存储个字节存储 用于表示定点数,其小数点左边有用于表示定点数,其小数点左边有15位数字,右位数字,右边有边有4位数字。位数字。3. 字节型字节型(Byte) 用于存储二进制数据,其取值范围为用于存储二进制数据,其取值范围为0255。第三章

    8、第三章 Visual Basic Visual Basic 语言基本知识语言基本知识93.2.2 字符串型数据字符串型数据(String) 由由括起来的一串符号括起来的一串符号例例: abc ABC 计算机计算机 12.34 3+2 (空串空串) 如果字符串本身包括双引号,可用连续两个双如果字符串本身包括双引号,可用连续两个双引号表示。引号表示。例例: 要打印以下字符串:要打印以下字符串: You must study hard, he said. 在程序中需要将该字符串表示成在程序中需要将该字符串表示成: You must study hard , he said. 3.2.3 布尔型数据布

    9、尔型数据(Boolean) 用于进行逻辑判断,只有用于进行逻辑判断,只有True和和False两个值两个值第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识103.2.4 日期型数据日期型数据(Date) 用于表示日期和时间用于表示日期和时间 格式格式: # VB接受许多种日期时间格式接受许多种日期时间格式 例例: 下面的下面的 Date/Time 值全部有效。值全部有效。 #3-6-93 13:20# #March 27,1993 1:20am# #Apr-2-93# #14 April 1993# #12/18/1999#3.2.5 对象型数据对象型

    10、数据(Object) 以以4个字节存储,用于引用程序中的对象。个字节存储,用于引用程序中的对象。3.2.6 可变类型数据可变类型数据(Variant) 可以包含任何类型的数据。可以包含任何类型的数据。 可以包含可以包含 Empty、Error、及及 Null等特殊值等特殊值第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识113.3 3.3 常量常量 指在程序运行期间其值指在程序运行期间其值不发生变化不发生变化的量。的量。 两种形式两种形式: 直接常量;符号常量直接常量;符号常量3.3.1 直接常量直接常量例例: 欢迎使用欢迎使用Visual Basic

    11、 字符串常量字符串常量 12345 数值型常量数值型常量 True 布尔型常量布尔型常量 #11/10/2001# 日期型常量日期型常量3.3.2 用户自定义符号常量用户自定义符号常量 格式格式: Const As = 类型类型: Integer Long Single Double String String*n Boolean Date Currency Byte Variant第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识12例例: Const Pi = 3.14159 Const Max As Integer = 9 Const BirthD

    12、ate = #1/1/01# Const MyString = friend 用逗号分隔多个常量声明用逗号分隔多个常量声明 Const Pi = 3.14, Max = 9, MyStr=Hello 用先前定义过的常量定义新常量用先前定义过的常量定义新常量 Const Pi2 = Pi * 2使用使用: 在程序中引用在程序中引用 如如: AREA=Pi*R2 在程序中不可修改在程序中不可修改 如如: Pi=3.14第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识133.3.3 系统定义符号常量系统定义符号常量 VB内部已定义,可以直接使用的常量内部已定

    13、义,可以直接使用的常量 查看内部常量查看内部常量: 视图视图对象浏览器对象浏览器 选择库、类、选择库、类、 成员成员 如如: 库库 VBRUN 类类 ColorConstants ShapeConstants 成员成员 Vbred vbShapeCircle 例例: Private Sub Form_Activate() Const A As String = 各种常量的使用各种常量的使用 Form1.BackColor = vbGreen Form1.ForeColor = vbRed Form1.FontSize = 14 Print A End Sub第三章第三章 Visual Basi

    14、c Visual Basic 语言基本知识语言基本知识143.4 3.4 变量变量 程序执行期间,用变量临时存储数值。程序执行期间,用变量临时存储数值。 变量的值可以发生变化。变量的值可以发生变化。 每个变量都有名称和数据类型。每个变量都有名称和数据类型。2. 变量的命名规则变量的命名规则 第一个字符必须是字母第一个字符必须是字母 长度不超过长度不超过255个字符个字符 不可以包含小数点或者内嵌的类型声明字符不可以包含小数点或者内嵌的类型声明字符 不能使用关键字不能使用关键字 不能与过程名或符号常量同名不能与过程名或符号常量同名例例: intMax strName Student1 MyNam

    15、e 不区分大小写不区分大小写;变量名应便于识别、记忆;变量名应便于识别、记忆5A1. 什么是变量?什么是变量? 一个有名称的内存单元称为变量。一个有名称的内存单元称为变量。第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识153. 变量的声明变量的声明(1) 声明变量声明变量格式格式:Dim|Private|Public| Static As As Dim: 在窗体模块、标准模块或过程中声明变量。在窗体模块、标准模块或过程中声明变量。 Private: 在窗体模块或标准模块中声明变量,使变在窗体模块或标准模块中声明变量,使变量仅在该模块中有效。量仅在该模

    16、块中有效。 Public: 在标准模块中声明全局变量,使变量在整在标准模块中声明全局变量,使变量在整个应用程序中有效。个应用程序中有效。 Static: 在过程中定义静态变量,即使该过程结束,在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。也仍然保留变量的值。第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识16例例: Dim Sum As Long Dim Address As String Dim No As String * 8 Private b As Integer Dim Num, Total As Integer Num为可变类型

    17、为可变类型 Public Average As Single Static A As Long(2) 隐式声明隐式声明 可变类型。易出错、浪费空间可变类型。易出错、浪费空间(3) 强制显式声明强制显式声明 在模块的声明段中使用语句在模块的声明段中使用语句: Option Explicit 如果设置如果设置: 工具工具选项选项编辑器编辑器 要求变量声明要求变量声明 则在后续模块中自动插入则在后续模块中自动插入Option Explicit第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识17例例: 窗体模块和过程中使用窗体模块和过程中使用 Dim语句的区别

    18、。语句的区别。 设在窗体中放置按钮设在窗体中放置按钮Command1和和Command2 Dim a As Integer Private Sub Command1_Click() a = a + 10 Print a End Sub Private Sub Command2_Click() a = a + 15 Print a End Sub 运行程序,观察结果运行程序,观察结果将将Dim a As Integer放到过程内,再运行,观察结果。放到过程内,再运行,观察结果。去除去除Dim,比较使用比较使用Option Explicit与不使用的结果。与不使用的结果。 第三章第三章 Visua

    19、l Basic Visual Basic 语言基本知识语言基本知识183.5 运算符与表达式运算符与表达式 操作数操作数: 常量、变量、函数、对象常量、变量、函数、对象 运算符运算符: 圆括号圆括号 算术运算符(算术表达式)算术运算符(算术表达式) 字符串运算符(字符串表达式)字符串运算符(字符串表达式) 关系运算符(关系表达式)关系运算符(关系表达式) 布尔运算符(布尔表达式)布尔运算符(布尔表达式)3.5.1 算术运算符与算术表达式算术运算符与算术表达式 运算符运算符: ( ) * / (整除整除) Mod(求余求余) + - 优先级优先级: ( ) * / Mod + - 书书 写写:

    20、一条线、无一条线、无 、无、无 第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识19例例: 将以下表达式写成将以下表达式写成VB合法的表达式合法的表达式na1yxxy (xy)za1+a2a-b+a(-b) a1+a2 a(-b)+a*(-b) (xy)z a(1/n) y/(-x)+x/(-y)38(4BAA/(4+(8/(3+B)第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识201. 乘方运算乘方运算 例例: 102 10的平方,结果为的平方,结果为100 10(-2) 10的平方的倒数,结果为的平方的倒

    21、数,结果为0.01 223 运算顺序从左到右,结果为运算顺序从左到右,结果为64 (-8)(-1/3) 错误错误,当底数为负时当底数为负时,指数应为整数指数应为整数2. 整数除法整数除法 例例: 104 结果为结果为2 25.686.99 先四舍五入再整除,结果为先四舍五入再整除,结果为33. 取模运算取模运算 例例: 10 Mod 4 结果为结果为2 25.68 Mod 6.99 先四舍五入再求余数先四舍五入再求余数,结果为结果为5 11 Mod 4 结果为结果为3 -11 Mod 5 结果为结果为-1 -11 Mod -3 结果为结果为-2结果符号同第结果符号同第一个操作数一个操作数第三章

    22、第三章 Visual Basic Visual Basic 语言基本知识语言基本知识213.5.2 字符串运算符与字符串表达式字符串运算符与字符串表达式 字符串运算符有两个字符串运算符有两个: & + 例例: Hello & World 结果为结果为Hello World Check & 123 结果为结果为Check123 123 & 456 结果为结果为123456 123 & 456 结果为结果为123456 123 + 456 结果为结果为579 123 + 456 结果为结果为123456 Check + 123 错误错误第三章第三章 Visual Basic Visual Basi

    23、c 语言基本知识语言基本知识223.5.3 关系运算符与关系表达式关系运算符与关系表达式1. 比较运算符比较运算符 (小于)(小于) (大于)(大于) =(大于或等于)(大于或等于) =(等于)(等于) (不等于)(不等于)2. 表达式表达式: 23. 如何比较如何比较 数值比较数值比较: 按数值大小按数值大小 日期比较日期比较: 按整数按整数yyyymmdd的值比较的值比较 单字符比较单字符比较: 缺省情况下按字符的内部二进制表缺省情况下按字符的内部二进制表示比较,典型的二进制排序顺序如下:示比较,典型的二进制排序顺序如下: 019 ABZ abz 字符串比较:从左开始逐个比较字符串比较:从

    24、左开始逐个比较第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识234. 比较结果比较结果: True False例例: 45 35 结果为结果为 False 45 = 45 结果为结果为True 4 3 结果为结果为True abc cdf 结果为结果为False for fortran 结果为结果为True 例例: 要判断两个单精度型变量要判断两个单精度型变量A和和B的值是否的值是否相等,可以用下式判断相等,可以用下式判断: Abs(A-B)1E-5第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识243.5.

    25、4 布尔运算符与布尔表达式布尔运算符与布尔表达式1. 布尔布尔运算符运算符: Not And Or2. 布尔表达式布尔表达式: 23. 优先级优先级: NotAndOr例例: A = 10: B = 8: C = 6。 Not (A B) 结果为结果为 False Not (B A) 结果为结果为True A B And B C 结果为结果为True B A And B C 结果为结果为False A B Or B C 结果为结果为True B A Or B C 结果为结果为True A B Or B= C 结果为结果为False第三章第三章 Visual Basic Visual Basic

    26、 语言基本知识语言基本知识25例例: 将以下条件写成将以下条件写成VB布尔表达式布尔表达式 1. m1- n1jm1+ n1 2. X 5 3. M和和N之一为之一为5,但不能同时为,但不能同时为5 4. -100k= M1-N1) And (J = M1+N1)2. (X 5.0)3. (M = 5) And (N5) Or (M 5) And (N = 5)4. (K -100) And (K 100) And (K Mod 2 = 0 )5. (X 0) And (X-1.0)*(X-2.0) = 0.0)第三章第三章 Visual Basic Visual Basic 语言基本知识语言

    27、基本知识263.5.5 表达式的运算顺序表达式的运算顺序 ( ) 函数运算函数运算算术运算算术运算关系运算关系运算布尔运算布尔运算例:设例:设a=3,b=5,c=-1,d=7,求以下表达式的值。求以下表达式的值。FalseTrue False TrueTrue6 True False Falsea + b c + d And a = 5 Or Not c 0 Or d c + d And a = 5 Or Not c 0 Or d 08第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识273.6 常用内部函数常用内部函数函数分类函数分类: 内部函数、用户

    28、自定义函数内部函数、用户自定义函数函数形式函数形式: 函数名函数名( 参数参数可以是常量、变量或表达式。可以是常量、变量或表达式。 若有多个参数,参数之间若有多个参数,参数之间以逗号分隔以逗号分隔。函数的使用函数的使用: 函数在表达式中被调用。函数在表达式中被调用。第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识283.6.1 数学函数数学函数例例: Fix(45.67) 结果为结果为45 Int(45.67) 结果为结果为45 Fix(-2.89) 结果为结果为-2 Int(-2.89) 结果为结果为-3 Abs(-4) 结果为结果为4 Log(10

    29、) 结果为结果为2.30258509299405 Sgn(3) 结果为结果为1 Sgn(-6) 结果为结果为-1 Sgn(0) 结果为结果为0例例: 求求sin300 Sin(a * 3.14 / 180) 例例: 判断一个整数判断一个整数Y能否被另一个整数能否被另一个整数X整除整除 如果如果 INT(Y/X)=Y/X 则整除则整除第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识29例例: 常用对数常用对数log10X的求法的求法 用换底公式用换底公式log10X =Ln(X)/Ln(10) 即即 LOG(X)/LOG(10)例例: 求求e3 正确正确

    30、: EXP(3) 错误错误: e3(错错)3.6.2 字符串函数字符串函数例例: LTrim(ABC) 结果为结果为ABC表示空格表示空格RTrim(ABC) 结果为结果为ABCTrim(ABC) 结果为结果为ABCLeft(ABCDE,2) 结果为结果为ABRight(ABCDE,2) 结果为结果为DEMid(ABCDE,2,3) 结果为结果为BCDMid(ABCDE,2,6) 结果为结果为BCDE第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识30例例: Len(ABCDE) 结果为结果为5 String(3,ABC) 结果为结果为AAA Stri

    31、ng(3,65) 结果为结果为AAA InStr(ABCDECDE,DE) 结果为结果为4 InStr(5,ABCDECDE,DE) 结果为结果为7 UCase(Abc) 结果为结果为ABC LCase(ABc) 结果为结果为abc第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识313.6.3 随机函数随机函数1. 随机函数随机函数 Rnd(x) 产生产生01之间的单精度随机数。之间的单精度随机数。 x0: 以上一个随机数作种子,产生序列中的下一以上一个随机数作种子,产生序列中的下一个随机数个随机数 x=0: 产生与最近生成的随机数相同的数产生与最近生

    32、成的随机数相同的数 省略省略x: 同同x02. Randomize语句语句 初始化随机数发生器初始化随机数发生器例例: 生成生成a,b 范围内的随机整数范围内的随机整数 Int(b-a+1)*Rnd+a)第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识323.6.4 转换函数转换函数例例: Asc(A) 结果为结果为65 Asc(ABC) 结果为结果为65 Chr(65) 结果为结果为A Str(123) 结果为结果为123 Str(-123) 结果为结果为-123 Val(123) 结果为结果为123 Val(123AB) 结果为结果为123 Val

    33、(.123AB) 结果为结果为.123 Val(a123AB) 结果为结果为03.6.5 日期和时间函数日期和时间函数 P46-47第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识333.6.6 格式输出函数格式输出函数例例: Format(123.45, 0000.000) 结果为结果为0123.450 Format(123.45, 0.0) 结果为结果为123.5 Format(123.45, #.#) 结果为结果为123.45 Format(123.45, #.#) 结果为结果为123.5 Format(0.123, .#) 结果为结果为.12

    34、Format(0.123, 0.#) 结果为结果为0.12 Format(HELLO, ) 结果为结果为THIS IS IT 注注: 经经Format函数格式化后的结果为字符串类型函数格式化后的结果为字符串类型例例: Format(123) + Format(456) 结果为结果为123456区别区别: Str(123) + Str(456) 结果为结果为123456第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识34本章小结本章小结:1. 常用数据类型常用数据类型 整型整型: Integer 长整型长整型: Long 单精度单精度: Single 双

    35、精度双精度: Double 货币型货币型: Currency 字节型字节型: Byte 可变长度字符串可变长度字符串: String 固定长度字符串固定长度字符串: String * length 布尔布尔: Boolean 日期型日期型: Date 对象类型对象类型: Object 可变类型可变类型: Variant 第三章第三章 Visual Basic Visual Basic 语言基本知识语言基本知识352. 常量常量: 直接常量直接常量 用户自定义符号常量用户自定义符号常量: Const语句语句 系统定义符号常量系统定义符号常量3. 变量变量 命名规则命名规则 声明声明: Dim语句语句4. 表达式表达式: 算术表达式算术表达式 字符串表达式字符串表达式 关系表达式关系表达式 布尔表达式布尔表达式 日期表达式日期表达式 对象表达式对象表达式5. 内部函数内部函数: 数学函数、字符串函数、随机函数数学函数、字符串函数、随机函数 转换函数、日期时间函数转换函数、日期时间函数

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:大学VB教学课件:第3章-VB语言基本知识.ppt
    链接地址:https://www.163wenku.com/p-2822758.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库