VB程序设计语言基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计语言基础课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计语言 基础 课件
- 资源描述:
-
1、Visual Basic程序设计教程12022-10-1第3章 VB程序设计语言基础 本章将介绍构成VB应用程序的基本元素以及使用方法,主要包括数据类型、表达式和运算符和常用函数等内容。3.1 数据类型 3.2 常量与变量 3.3 表达式和运算符 3.4 Visual Basic的常用函数 Visual Basic程序设计教程22022-10-13.1 数据类型 数据不仅仅是数值,凡是能够输入到计数据不仅仅是数值,凡是能够输入到计算机中、被计算机识别并加工处理的符算机中、被计算机识别并加工处理的符号的集合称之为数据。数值、文字、字号的集合称之为数据。数值、文字、字符、图形、图像和声音等都是数据
2、。符、图形、图像和声音等都是数据。数据既是计算机程序处理的对象,也是数据既是计算机程序处理的对象,也是运算产生的结果。运算产生的结果。数据按其构造、处理方式、用途及基本数据按其构造、处理方式、用途及基本属性,可分为若干不同的类型。属性,可分为若干不同的类型。Visual Basic程序设计教程32022-10-11数值型数据 整型数(整型数(Integer)长整型数(长整型数(Long)单精度浮点数(单精度浮点数(Single)双精度浮点数(双精度浮点数(Double)货币型数(货币型数(Currency)字节型数(字节型数(Byte)Visual Basic程序设计教程42022-10-12
3、字符型数据(String)用双引号括起来的一串字符。用双引号括起来的一串字符。一个西文字符占一个西文字符占1个字节,一个汉字或全个字节,一个汉字或全角字符占角字符占2个字节。个字节。VB中字符串分两种:定长字符串和变长中字符串分两种:定长字符串和变长字符串。字符串。例如:例如:“123”、“Visual Basic”、北京奥运北京奥运、(空字符串)(空字符串)Visual Basic程序设计教程52022-10-13日期型数据 日期型数据表示由年、月、日组日期型数据表示由年、月、日组成的日期信息或由时、分、秒组成的日期信息或由时、分、秒组成的时间信息。成的时间信息。日期型数据占日期型数据占8个
4、字节内存。个字节内存。日期型数据的书写格式为日期型数据的书写格式为mm/dd/yyyy或或 mm-dd-yyyy,或者是其他可以辨认的文,或者是其他可以辨认的文本日期。本日期。Visual Basic程序设计教程62022-10-14逻辑型数据 逻辑型数据也称为布尔型数据,在内存逻辑型数据也称为布尔型数据,在内存中占中占2个字节。个字节。逻辑型数据取值只有两种:逻辑型数据取值只有两种:True(真)(真)和和False(假)。(假)。当把数值型数据转换为当把数值型数据转换为boolean 型时,型时,0转为转为False,其他值转为,其他值转为True;相反,;相反,False 转为转为 0,
5、True 转为转为-1。Visual Basic程序设计教程72022-10-15变体型数据 变体型数据是一种可变的数据类型,它变体型数据是一种可变的数据类型,它可以表示多种类型的数据,包括数值、可以表示多种类型的数据,包括数值、字符串、日期字符串、日期/时间等。时间等。Visual Basic程序设计教程82022-10-16对象型数据 对象型数据用来表示图形、OLE对象或其他对象,用4个字节存储。Visual Basic程序设计教程92022-10-13.2 常量与变量 3.2.1 常量 3.2.2 变量 Visual Basic程序设计教程102022-10-13.2.1 常量 常量是指
6、在程序中事先设置、运行过程中数值保持不变的数据。VB中常量分直接常量和符号常量两种形式。Visual Basic程序设计教程112022-10-11直接常量-1 字符串常量 字符串常量就是用双引号括起来的一串字符。例如:“date”,“#”,“75.25”等。数值常量 数值常量有四种表示形式:整型数、长整型数、货币型数、浮点数。Visual Basic程序设计教程122022-10-11直接常量-2 逻辑(布尔)常量逻辑(布尔)常量 逻辑常量只有逻辑常量只有True和和False两个值。两个值。将逻辑常量转换成整型数时将逻辑常量转换成整型数时True为为-1,False为为0;而数值型数据转换
7、成逻辑常量时非零;而数值型数据转换成逻辑常量时非零为为True,零为,零为False。日期常量日期常量 日期型常量的表示方法是用两个日期型常量的表示方法是用两个“#”号把表号把表示日期和时间的值括起来。示日期和时间的值括起来。Visual Basic程序设计教程132022-10-11直接常量-3 如果需要特别指明一个常量的类型,可以在常数后面加上类型说明符,如表所示。类型符数据类型%整型&长整型!单精度浮点数#双精度浮点数货币型字符串型Visual Basic程序设计教程142022-10-12符号常量 符号常量是指用事先定义的符号(即常量名)代表具体的常量,通常用来代替数值或字符串。符号常
8、量又分两种:系统常量和用户自定义常量。Visual Basic程序设计教程152022-10-1系统常量 系统常量是VB提供的预定义常量,可以在程序中直接使用。预定义常量又称内部常量,可与应用程序的对象、方法和属性一起使用。内部常量以 vb打头,例如:vbOK,vbYesNOCancel等。Visual Basic程序设计教程162022-10-1用户自定义常量-1 VB允许用户创建自己的符号常量,允许用户创建自己的符号常量,称之为用户定义符号常量。称之为用户定义符号常量。用户定义符号常量使用用户定义符号常量使用Const语句来语句来给常量分配名字、值和类型。给常量分配名字、值和类型。声明(定
9、义)常量的语法为:声明(定义)常量的语法为:Const As=Visual Basic程序设计教程172022-10-1用户自定义常量-2 例如:Const PI#=3.141592653 Const Min=256 Max=999,Const abc!=168.8Visual Basic程序设计教程182022-10-13.2.2 变量 变量是指在程序运行过程中,取值可以改变的数据。VB有两大类型变量:属性变量和内存(声明)变量。Visual Basic程序设计教程192022-10-11变量的命名规则 变量名必须以字母或汉字开头,由字变量名必须以字母或汉字开头,由字母、数字、下划线等字符组
10、成,最后一母、数字、下划线等字符组成,最后一个字符可以是类型说明符。个字符可以是类型说明符。变量名中间不能有空格和小数点,变变量名中间不能有空格和小数点,变量名的长度不能超过量名的长度不能超过255个字符。个字符。变量名不能用变量名不能用VB中的保留字。中的保留字。变量名不区分大小写,即变量名不区分大小写,即ABC、AbC、aBC都被看成是同一个变量名。都被看成是同一个变量名。Visual Basic程序设计教程202022-10-12定义变量 一般是先定义(声明)后使用。定义变量的目的就是为变量命名,同时由系统通过其类型为它分配存贮单元。变量也可以不加任何定义而直接使用。变量的定义分显式定义
11、和隐式定义两种。Visual Basic程序设计教程212022-10-1显式定义 所谓显式定义,是指每个变量在使用前先定义。显式定义语句的格式为:Dim As,As Dim ,Visual Basic程序设计教程222022-10-1隐式定义 VB允许用户编程时可以不加任何定义而直接使用变量,系统运行时再临时为变量分配存储空间,通常称这种方式为隐式定义。Visual Basic程序设计教程232022-10-13强制显示定义变量 强制用户显示定义变量。选择“工具”菜单的“选项”命令,打开“选项”对话框,然后选择“编辑器”选项卡下的“要求变量声明”复选框,再单击“确定”按钮即可。Option
12、Explicit Visual Basic程序设计教程242022-10-13.3 表达式和运算符 表达式是数据之间运算关系的表达形式,由常量、变量、函数等数据和运算符组成。3.3.1 算术运算符和算术表达式 3.3.2 字符串运算符 3.3.3 关系运算符和关系表达式 3.3.4 逻辑运算符和逻辑表达式 3.3.5 日期运算符 3.3.6 运算符的优先级 Visual Basic程序设计教程252022-10-13.3.1 算术运算符和算术表达式 优先级优先级运运 算算运运 算算 符符表达式例子表达式例子1幂幂MN2取负取负-N3乘法、浮点除乘法、浮点除法法*、/M*N、M/N4整数除法整数
13、除法MN5取模(余数)取模(余数)ModM Mod N6加法、减法加法、减法+、-M+N、M-NVisual Basic程序设计教程262022-10-11幂运算 幂运算用来计算乘方和方根。例如:23 2的3次方,结果为8 Visual Basic程序设计教程272022-10-12整数除法与浮点除法-1 整数除法的操作数一般为整型值整数除法的操作数一般为整型值,结果为整型值。,结果为整型值。如果操作数带有小数,系统先将如果操作数带有小数,系统先将操作数进行舍入处理,将其变为操作数进行舍入处理,将其变为整型数或长整型数,然后再进行整型数或长整型数,然后再进行整除运算,运算结果被截断为整整除运算
14、,运算结果被截断为整型数或长整型数,不进行舍入处型数或长整型数,不进行舍入处理。理。Visual Basic程序设计教程282022-10-12整数除法与浮点除法-2 例如:例如:5/2 结果为结果为2.552 结果为结果为224.45 结果为结果为424.65 结果为结果为5Visual Basic程序设计教程292022-10-13取模运算 取模运算:用来求第取模运算:用来求第1个操作数整除第个操作数整除第2个操作个操作数所得的余数,其结果的正负号始终与第数所得的余数,其结果的正负号始终与第1个个操作数的符号相同。操作数的符号相同。通常用来判断一个数是否能被另一个数整除。通常用来判断一个数
15、是否能被另一个数整除。例如:例如:7 Mod 3 结果为结果为1 7 Mod-3 结果为结果为1 -7 Mod 3 结果为结果为-1 -7 Mod 3 结果为结果为-1 Visual Basic程序设计教程302022-10-14算术表达式-1 算术表达式由算术运算符,数值型常量、变量算术表达式由算术运算符,数值型常量、变量、函数和括号组成,其运算结果为一数值。、函数和括号组成,其运算结果为一数值。表达式的书写原则:表达式的书写原则:表达式中的所有操作数和运算符都必须在同一水表达式中的所有操作数和运算符都必须在同一水平线上平线上。括号必须成对出现,均使用圆括号括号必须成对出现,均使用圆括号。V
16、isual Basic程序设计教程312022-10-14算术表达式-2 算术运算符的优先级算术运算符的优先级(P47)当算术表达式中出现多个算术运算符时当算术表达式中出现多个算术运算符时,按表,按表3-3中运算符的优先级决定其运算顺中运算符的优先级决定其运算顺序,幂运算的优先级最高,加、减运算的优序,幂运算的优先级最高,加、减运算的优先级最低。先级最低。Visual Basic程序设计教程322022-10-14算术表达式-3 算术运算中数据类型的转换算术运算中数据类型的转换 在算术运算中,如果操作数具有不同在算术运算中,如果操作数具有不同的数据精度,的数据精度,VB规定运算结果的数据类规定
17、运算结果的数据类型采用精度高的数据类型。型采用精度高的数据类型。Integer long Single Double Currency Visual Basic程序设计教程332022-10-13.3.2 字符串运算符 字符串运算符有两个字符串运算符有两个“”和和“+”,用,用来连接两个或更多个字符串。来连接两个或更多个字符串。格式:格式:注意使用这两个连接符号的区别。注意使用这两个连接符号的区别。Visual Basic程序设计教程342022-10-1注:使用注:使用“&”时,其两边要有一个以上的空格。时,其两边要有一个以上的空格。Visual Basic程序设计教程352022-10-1
18、3.3.3 关系运算符和关系表达式-1 关系运算符也称比较运算符,用关系运算符也称比较运算符,用来对两个相同类型的表达式进行来对两个相同类型的表达式进行比较,其结果是一个逻辑值,若比较,其结果是一个逻辑值,若关系成立,结果为关系成立,结果为True(真),(真),否则为否则为False(假)。(假)。关系运算规则(关系运算规则(P51)Visual Basic程序设计教程362022-10-13.3.3 关系运算符和关系表达式-2运运 算算 符符含含 义义实实 例例结结 果果=等于等于3+8=15False大于大于bcdeabdeTrue abdeFalse=大于等于大于等于fg=abcTru
19、e=2009False或或不等于不等于NewnewTrueLike字符窜匹配字符窜匹配 New like*ewTrueIs比较对象比较对象Visual Basic程序设计教程372022-10-13.3.4 逻辑运算符和逻辑表达式 逻辑运算又称布尔运算,用逻辑运算符逻辑运算又称布尔运算,用逻辑运算符连接两个或多个关系表达式,构成逻辑连接两个或多个关系表达式,构成逻辑表达式。其运算结果为逻辑型数据,即表达式。其运算结果为逻辑型数据,即True(真)或(真)或False(假)。(假)。Visual Basic程序设计教程382022-10-1非(Not)运算 进行取反运算。例如:a=2:b=6No
展开阅读全文