《高中信息技术VB语言基础.pptx》由会员分享,可在线阅读,更多相关《高中信息技术VB语言基础.pptx(34页珍藏版)》请在优知文库上搜索。
1、信息技术基础信息技术基础1TSQZ3.4.3 VB3.4.3 VB语言基础语言基础VB语言基础3常量与变量常量与变量运算符与表达式运算符与表达式函数函数语句语句VB语言基础4常量与变量常量与变量运算符与表达式运算符与表达式函数函数语句语句5常量:在程序进行过程中不变的量,在VB中一般分直接常量与符号常量两种。直接常量:直接用数字或字符书写的常量,分为整数常量、实数常量、字符串常量和逻辑常量。符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。常量6直接常量:整数常量:12 -1024实数常量:3.1416 -0.25字符串常量:”Basic” “0.618”逻辑常量:True
2、 False实数常量可用科学记数法 5E6=5*106整数常量可以表示其它进制,如八进制&O172,十六进制&HFF逻辑类型只有两个常量,其值为True(-1)和False(0)。常量7直接常量:整数常量:12 -1024实数常量:3.1416 -0.25字符串常量:”Basic” “0.618”逻辑常量:True False字符常量是用一对双引号括起来的若干个合法的字符(但不包括双引号)。字符长度:字符串中字符的个数,不包括双引号字符串的长度最多可达65535个注意区别空格串和空串,输入双引号必须用”“”字符串常量区分大小写,如字符串A和字符串a是两个不同的常量字符串比较:从字符串的左端开始
3、,一一对应比较至不同的字符,字符的ASCII码值大的字符串大,ASCII码值小的字符串小常量8符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量,方便修改。其定义形式如下: Const 常量名 As 类型=表达式如:Const PI=3.1415926 Const ch=“CPU” Const x As Integer=3*5常量9变量:变量:是在程序运行过程中其值可以改变的量,变量的实质是内存中存储数值的区域。变量名的命名规则为:1.变量名的第一个字符必须是字母;2.变量名只能由字母、数字和下划线组成,不能含有小数点、空格等字符;3.组成变量名的字符数不得超过255个字符;
4、4.不能用VB保留字完全作为变量名,如语句定义符、函数名等(End,Private,Sub等 )5.变量名不区分大小写。变量10一般情况下,需要指定变量的类型,因此,在使用变量前要对变量的数据类型进行说明。在程序中,变量名可以用来引用该变量中所存储的值,而数据类型用来规定变量能存储哪一种类型的数据。变量11数据类型名数据类型名 字节字节说明说明性性 质质Integer2整数型整数型-3276832767范围内的任何整数范围内的任何整数Long4长整数型长整数型-21474836482147483647范围内的任何整数范围内的任何整数Single4单精度实数型单精度实数型绝对值在绝对值在1.40
5、1298E-453.402823E38内的任何实内的任何实数,有效数字约数,有效数字约67位位Double8双精度实数型双精度实数型绝对值在绝对值在10E-3241.79E308内的任何实数,有效内的任何实数,有效数字约数字约1415位位String1个字符1B字符串型字符串型一段文字和一段文字和符号符号或数字或数字Boolean1逻辑型逻辑型判断的结果:其值为真(判断的结果:其值为真(True) 或假(或假(False)Date8日期型日期型日期和时间日期和时间数据类型变量12变量必须先声明后使用。VB中变量声明的方法是:Dim As 例如:Dim N As Integer当声明多个变量时,
6、可简化为 Dim a As Integer, b As String变量13注意:1.布尔型变量只有两个取值,即True(-1)和False(0),当其他类型的变量转换为布尔型变量时,0表示False,其他数值均表示True。2.变量定以后要初始化,就是用户给变量赋值,如果不初始化,系统会设置默认值。 数值型数据的初值为0; 字符型数据的初值为空串“”; 逻辑型数据的初值为False; 3.变量的赋值赋值语句 形式 变量名=表达式 Dim a As Integer a=10变量14数组变量数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,序列号称为下标,是一个整数,
7、用来指出某个元素在数组中的位置。例:Dim score(1 to 50) As Integer说明score是由50个整数变量构成的一个一维数组变量,即,它有50个数组元素,score(1)、score(2)、score(50)数组变量15数组分为一维数组和二维数组。一维数组的常用形式为:Dim 数组变量名(A1 To A2) As 元素的类型。二维数组的常用形式为:Dim 数组变量名(A1 To A2,B1 To B2) As 元素的类型。其中下标的下限必须小于上限,下限和上限都应该是整数。二维数组声明如下:Dim b( 1 to 3 , 1 to 4) As Long 数组变量VB程序代码
8、16常量与变量常量与变量运算符与表达式运算符与表达式函数函数语句语句17含含 义义运算符号运算符号优先级优先级表达式表达式返回值返回值乘乘 幂幂1250.55取取 负负-2-aa的相反值乘乘 法法*33*2.57.5实数除法实数除法/33/21.5整数除法整数除法4321求余数求余数Mod58 Mod 5-7 Mod 33-1加加 法法,合并合并+6a+ba与b的和减减 法法-6a-ba与b的差算术运算符运算符18基本运算基本运算运算符运算符优先级优先级表达式表达式返回值返回值相等=71990 Mod 4=0False不相等7“abc”“abc”True小于75710100False小于等于=
9、710=710=20False关系运算符运算符、 都不合法19逻辑运算符基本运算基本运算运算符运算符优先级优先级表达式表达式返回值返回值非Not8Not(32)False与And9(25=10) And (25100) Or(2516=True78And78Not(a+b)=3)表达式VB程序代码21常量与变量常量与变量运算符与表达式运算符与表达式函数函数语句语句22函数名函数名函数的功能函数的功能应用举例应用举例返回返回值值Abs(x)求x的绝对值Abs(3.5)3.5Int(x)求不大于x的最大整数Int(4.1)Int(4.1)45Sqr(x)求x的算术平方根Sqr(4)Sqr(6)22
10、.44948Exp(x)求e的X次方Exp(2)7.389056Log(x)求以e为底的X的对数Log(3)1.098612Sin(x)求x的正弦值Sin(3.1416/2)0.9999999Cos(x)求x的余弦值Cos(3.1416/3)0.4999999Tan(x)求x的正切值Tan(3.1416/3)1.7320606Rnd(x)随机函数产生01之间(不包括1)的随机数数学函数产生一个a,b的随机整数,表达式为: Int ( Rnd *(b-a+1) )+a函数23其他函数函函 数数功功 能能实实 例例返回值返回值Asc(x)字符转换为ASCIIAsc(“A”)65(数值)Chr(x)
11、ASCII转换为字符Chr(65)“A”Val(x)数字字串转换为数值Val(“)170Str(x)数值转换为字符串Str(170)“Len(x)求字符串长度Len(“asd”)3Mid(x,n, k)取字符串x中第n个字符起长度为k的子串Mid(“abcd”,3,1)“c”Int(x)取不大于x的最大整数Int(-4.2)-5Fix(x)截掉数据的小数部分Fix(2.56)2函数VB程序代码24常量与变量常量与变量运算符与表达式运算符与表达式函数函数语句语句251.一个语句可通过续行符号“ _”(一个空格加一个下划线)分成多行写;2.多个语句也可以通过分行符号“:”(冒号)写在一行上。3.字
12、母无大小写区分4.一行代码输入完毕,按回车键进入下一行5.一般采取阶梯型书写格式,使程序可读性好,便于查找错误(严格执行)6.代码中除了中文字外,所有的符号都必须在英文状态下输入26(1)赋值语句: 变量名 = 表达式或对象名.属性名 = 表达式执行赋值语句时,先计算表达式的值,然后把这个值存入到指定的变量或某一对象的属性中。语句27( 2)选择语句:行If语句:If 条件表达式Then 语句1 Else 语句2或If 条件表达式Then 语句 块If语句: If 条件表达式1Then 语句块 1ElseIf 条件表达式2Then 语句块 2 ElseIf 条件表达式nThen 语句块 n E
13、lse 语句块 0 End If语句28语句29(3)循环语句(包括for循环和do循环) For 语句 For 循环变量 = 初值To终值Step 步长语句块Next 循环变量语句30循环语句: For 语句 For 循环变量 = 初值To终值Step 步长语句块Next 循环变量1.循环变量是数值变量,也称为“循环控制变量”。初值,终值和步长都必须是数值表达式,一般情况下,它们都应该是整数。2.步长可以是正数,也可以是负数,但不能为0。如果步长为1,“step 1”可以不写。3.Next后面的循环变量与For语句后面的循环变量必须一致,执行该语句时,循环变量增加一个步长值。4.For循环语句中的语句块又称为循环体,利用For循环控制结构和数组类型的数据结构,可以高效率的运行程序。5.循环次数=int((终值-初值)/步长)+1语句31循环语句: Do 语句 Do While 条件表达式语句块Loop语句32Do-Loop语句使用说明(1)Do和Loop为循环结构关键字,必须成对出现,缺一不可;(2)使用循环结构,一定要避免死循环的出现。语句33程序设计者在编写程序时,可以使用注释对程序中的各相关部分的含义,用简明的文句进行说明。注释是以单引号开头的一串文字,可以出现在程序中需要进行说明的位置上。语句TSQZ