VB语言基础简单易懂ppt课件_第1页
VB语言基础简单易懂ppt课件_第2页
VB语言基础简单易懂ppt课件_第3页
VB语言基础简单易懂ppt课件_第4页
VB语言基础简单易懂ppt课件_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国矿业大学 计算机学院1第第3章章 VB言语根底言语根底中国矿业大学 计算机学院 计算机根底部23.1 VB程序的书写规那么程序的书写规那么中国矿业大学 计算机学院 计算机根底部33.1 VB程序的书写规那么程序的书写规那么中国矿业大学 计算机学院 计算机根底部4给程序加适当的注释是一个良好的编程习惯给程序加适当的注释是一个良好的编程习惯什么地方加注释?什么地方加注释?1声明一个重要变量声明一个重要变量2对过程定义阐明对过程定义阐明3对整个程序的阐明对整个程序的阐明3.1 VB程序的书写规那么程序的书写规那么中国矿业大学 计算机学院 计算机根底部53.2 VB数据类型数据类型中国矿业大学 计

2、算机学院 计算机根底部63.2 VB数据类型数据类型规范数据类型规范数据类型 自定义数据类型自定义数据类型数值数据类型数值数据类型 字符数据类型字符数据类型 日期数据类型日期数据类型逻辑数据类型逻辑数据类型对象数据类型对象数据类型变体数据类型变体数据类型中国矿业大学 计算机学院 计算机根底部71.1.数值数据类型数值数据类型3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部83.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部9c c4 4-2-23.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部103.2 VB数据类型数据类型中国矿业大学 计算机

3、学院 计算机根底部113.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部12Private Sub Form_click() Dim x As Double Dim a As Long, b As Single, c As Boolean Dim d As String, e As Date, f As Currency x = 1111115.6767545 a = x: b = x: d = x: c = x: e = x: f = x Print x为双精度:为双精度:; x Print a为长整型:为长整型:; a Print b为单精度:为单精度:; b Print

4、c为布尔型:为布尔型:; c Print d为字符串:为字符串:; d Print e为日期型:为日期型:; e Print f为货币型:为货币型:; fEnd Sub3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部133.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部14留意留意3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部153.3.日期数据类型日期数据类型(Date)(Date)3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部163.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部174.4.逻辑数据类

5、型逻辑数据类型(Boolean)(Boolean)3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部183.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部195.5.对象类型对象类型ObjectObject经过经过3232位位4 4个字节存储空间存放可援个字节存储空间存放可援用运用程序中对象的地址。用运用程序中对象的地址。 作用:可以用作用:可以用SetSet语句将某一实践对象的语句将某一实践对象的 对象名赋给该对象变量。然后,就可以对象名赋给该对象变量。然后,就可以用对象变量名替代实践的对象名。用对象变量名替代实践的对象名。 3.2 VB数据类型数据类型中国矿

6、业大学 计算机学院 计算机根底部20例如:例如:3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部21为数据处置添加智能性。为数据处置添加智能性。变体类型:它是一种随时可以改动数据类变体类型:它是一种随时可以改动数据类型的数据,数据类型可根据上下文的变化型的数据,数据类型可根据上下文的变化而变化,是一种万能的数据类型。而变化,是一种万能的数据类型。 3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部22Private Sub Form_Click()Dim T As Variant T=12Form1.Print T T=“*Form1.Print TEnd S

7、ub3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部237.7.自定义类型自定义类型 3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部24 Student1.iNo=001 Student1.iNo=001 Student1.strName=“John Student1.strName=“John3.2 VB数据类型数据类型中国矿业大学 计算机学院 计算机根底部253.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部26用来标识常量名、变量名、过程名等元素用来标识常量名、变量名、过程名等元素的符号。标识符命名规那么:的符号。标识符命名规那么:1

8、.1.以字母或汉字开头,后可跟字母、数字以字母或汉字开头,后可跟字母、数字或下划线组成,标识符的长度不能超越或下划线组成,标识符的长度不能超越 255 255个字符;个字符;2.2.不能运用不能运用VBVB中的关键字;中的关键字;3.VB3.VB中不区分变量名的大小写中不区分变量名的大小写; ;4.4.为了添加程序的可读性,可在变量名前为了添加程序的可读性,可在变量名前加一个缩写的前缀来阐明该变量的数据加一个缩写的前缀来阐明该变量的数据类型。类型。3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部273.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部283.3

9、变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部293.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部30aEc= a10c3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部313.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部323.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部333.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部34系统定义常量位于对象库中系统定义常量位于对象库中, ,可经过可经过“对象阅对象阅读器读器查看查看. . 例例: vbNormal: vbNormal、vbMinimize

10、dvbMinimized等等3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部351.1.概念概念 在程序运转中随时可以发生变化的量。在程序运转中随时可以发生变化的量。变量是以符号的方式出如今程序中,程序变量是以符号的方式出如今程序中,程序中的变量在任一时辰都有确定的值。变量中的变量在任一时辰都有确定的值。变量在参与运算等处置时,是用它所存储的数在参与运算等处置时,是用它所存储的数据进展运算。据进展运算。 变量三要素:变量三要素: 变量名、变量的数据类型、变量的值变量名、变量的数据类型、变量的值3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部36阐明:阐明:一

11、个变量在一个时辰只能存放一个值,假一个变量在一个时辰只能存放一个值,假设某个变量在程序运转时数据发生变化,设某个变量在程序运转时数据发生变化,那么现行值将覆盖原来的数据。那么现行值将覆盖原来的数据。3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部373.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部383.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部393.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部403.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部413.3 变量与常量变量与常量中国矿业大学 计算机学院

12、 计算机根底部42变量名和类型符之变量名和类型符之间不能有空格!间不能有空格!3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部43建议不运用建议不运用3.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部443.3 变量与常量变量与常量中国矿业大学 计算机学院 计算机根底部453.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部46单目运算符:单目运算符:运算符的后面运算符的后面只需一个操作数,只需一个操作数,例如:例如:-5-5。 双目运算符:双目运算符:运算符的前后运算符的前后有两个操作数,有两个操作数,例如:例如:a+ba+b。3.4

13、运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部47设设ia=3ia=33.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部483.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部493.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部50例如例如: X+(A/3)+(X+Y)2 5.5 Mod 2 a * b / (c * d) 3.14159265 * r 2 (-b+Sqr(b2-4*a*c)/(2*a)算术表达式的运算结果是一个数值,算术表达式的运算结果是一个数值,其类型由数据和运算符共同决议。其类型由

14、数据和运算符共同决议。3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部513.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部523.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部533.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部543.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部553.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部56Private Sub Form_Click()Private Sub Form_Click() Print

15、2 + 3 = ; 2 + 3 Print 2 + 3 = ; 2 + 3 Print 2 3 = ; 2 3 Print 2 3 = ; 2 3 Print 9 / 5 = ; 9 / 5 Print 9 / 5 = ; 9 / 5 Print 5 / 2.5 = ; 5 / 2.5 Print 5 / 2.5 = ; 5 / 2.5 Print 7 3 = ; 7 3 Print 7 3 = ; 7 3 Print 8.6 3 = ; 8.6 3 Print 8.6 3 = ; 8.6 3 Print 8 mod 3 = ; 8 Mod 3 Print 8 mod 3 = ; 8 Mod

16、3 Print 10.8 mod 3 = ; 10.8 Mod 3 Print 10.8 mod 3 = ; 10.8 Mod 3End SubEnd Sub例题:3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部57二、字符串运算符和字符串表达式二、字符串运算符和字符串表达式3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部583.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部593.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部603.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计

17、算机根底部61留意:留意: 在字符串变量后运用在字符串变量后运用“&衔接字符串时,衔接字符串时,变量与变量与“& 之间要加一个空格。之间要加一个空格。(c和和d为字符串变量为字符串变量) Dim c$,d$c = abcded = 12345Print c & d3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部623.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部633.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部64运算符说明例结果= =等等于于1 12 23 3= =1 12 2F F 大大

18、于于1 12 23 3 1 12 2T T = =大大于于等等于于 1 12 23 3 = =1 12 2T T 小小于于1 12 23 3 1 12 2F F = =小小于于等等于于 1 12 23 3 = =1 12 2F F 不不等等于于1 12 23 3 1 12 2T T3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部65比较规那么比较规那么3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部663.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部673.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计

19、算机根底部683.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部693.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部703.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部713.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部722. 2. 混合表达式中运算符优先顺序表达式混合表达式中运算符优先顺序表达式中出现了多种不同类型的运算符时中出现了多种不同类型的运算符时3. 3. 提高优先级加括号提高优先级加括号 算术运算符算术运算符=字符运算符字符运算符关系运算符关系运算符逻辑运算符逻辑运算符3.4 运

20、算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部73 1. 书写书写x+y小于小于10且且x-y大于大于0的逻辑表达式的逻辑表达式 2. i被被j整除为整除为0的逻辑表达式的逻辑表达式 a. i/j=0 b. ij=0 c. ij d. i Mod j=0 3. 求值求值 184*4.02/1.6 34 or 54 3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部74例例3-53-5:选拔优秀学生的条件是:年龄:选拔优秀学生的条件是:年龄AgeAge小于小于2020岁,三门功课成果岁,三门功课成果M1M1、M2M2、M3M3的总分高于的总分高于2802

21、80分,分,其中有一门要高于其中有一门要高于9595分。那么可用逻辑表达式表示为:分。那么可用逻辑表达式表示为:Age280 And M195Age280 And M195 Or M295 Or M395 Or M295 Or M395 这是错误的,这是错误的,Why? Why? 正确的表达式应为:正确的表达式应为: Age280 And Age280 And M195 Or M295 Or M395 M195 Or M295 Or M395 3.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部75例例3-43-4:写出用逻辑表达式表示闰年的条件:写出用逻辑表达式表示闰年

22、的条件:分析:闰年的条件符合以下二者之一:分析:闰年的条件符合以下二者之一: 1 1、能被、能被4 4整除,但不能被整除,但不能被100100整除整除 2 2、能被、能被400400整除整除 设设 Year Year为表示年份的整型变量为表示年份的整型变量 表示闰年的逻辑表达式为:表示闰年的逻辑表达式为: (Year Mod 4=0) And Year Mod 1000 (Year Mod 4=0) And Year Mod 1000 Or Year Mod 400=0 Or Year Mod 400=03.4 运算符和表达式运算符和表达式中国矿业大学 计算机学院 计算机根底部763.5 VB

23、常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部77一、数学函数一、数学函数3.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部78 3.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部79二、字符串操作函数二、字符串操作函数3.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部803.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部813.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部823.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部833.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部843.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部853.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部863.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部873.5 VB常用内部函数常用内部函数 中国矿业大学 计算机学院 计算机根底部883.5 VB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论