欢迎来到天天文库
浏览记录
ID:43108594
大小:35.50 KB
页数:15页
时间:2019-09-30
《Vb程序设计教程 第三章 VB语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章VB语言基础一、数据类型问题讨论:分析如下语句(1)x=Text1.Text+Text2.Text(2)x=val(Text1.Text)+val(Text2.Text)当Text1、Text2文本框中的值分别为4和5时,结果分别为45及9。分析:(1)中的+为字符串链接运算,(2)中的+为四则运算中的加法运算。结论:数据有类型之分,类型确定运算。VB数据类型整数:无小数点、无指数部份,范围较小长整数:性质同整数,范围较大单精度:带小数点,或有指数部份,精度较低双精度:性质同单精度,但精度是单的2倍货币型:处理资金,可有小数
2、但准确表示字符型:处理文字信息逻辑类型:同以记录条件是否成立日期型:存储时间、日期信息变体类型:根据需要确定对象类型:存储对象二、常量与变量常量:程序运行过程中无法改变的量称为常量。常量分类:文字常量(亦自然数直接常量)、符号常量。文字常量:以数据形式出现,如:345、345%,38!,3.5、3E-5、true、#2006-7-1212:30PM#、”abcd”符号常量:以const定义的标识符(符号)并赋特定的值,执行过程中不可改变。变量:程序招待过程中允许其值发生变化的量,一般变量用以存储中间运算结果。变量的访问:通过变量的
3、名称访问变量,访问方式如下:x=5(将常量5暂存变量x中)4+x(取暂存变量x中的数据,然后后加与4相加),然后后加与4相加)y=x(将变量x中的值取出,暂存到变量y中,同时x中暂存的数据不变)1、变量的命名规则变量通过名字访问,变量名亦称标识符。标识是一个以字母或汉字(中文系统)开始,由字母、汉字、数字及下划线组成的字符串。最大长度为255例:合法标识符a工a_1a1_国非法标识符a+1a,22abadddim2、变量的定义说明:变量可以事先定义,亦可以使用中定义。定义变量时可以仅仅定义变量名(此时为变体类型)亦可定义变量类型时
4、定义其类型。变量定义格式dim变量列表dim变量列表as类型例:dimx,yasintegerdima,b,c变量定义举例一、dimx%,y&,s$定义三个变量,x为整型、y为长整型、s为字符型。其可以认为是如下定义之简单情况dimxasinteger,yaslong,sasstring二、constx=5!,y=“erwe”,c=4342.4@定义常x为单精度精度、定义常x为单精度精度、为字符串、c为货币型常量三、constx=5asinteger,yascurrency=3456.6三、运算符与表达式1、算术运算符:^(乘方)
5、、-(取负)、*(乘法)、/(实数除法)、(整数除法)、mod(取余数)、+(加法)、-(减法)。注:1)参加运算的是整数、单精、货币或双精度类型,其中、mod要求参与运算的必须是整数类型。2)参加运算的两个量类型不同,则转换成相同类型,然后参加运算。转换规则为简单向复杂转换。3)运算有优先级。2、字符运算:+、&(字符串的连接运算)。将左右两个字符串连接成一个字符串,左边字符串在前。+:要求参与运算的两个量必须是字符串&:参与运算的两个量可以不是字符串,如果不是首先将其转换成字符串,然后将两个字符串连接成一个字符串注:当+运
6、算中有一个为数,另一个为字符串时,首先将字符串转换成数然后进行相应的算术运算,如果转换失败,出错。3、关系运算:>、>=、<、<=、=、<>(不等)、like(字符串匹配)、is(是否为指定类型)。用途:比较两个数据量是否相等或大小关系,要求比较的两个数的类型相同,或可以转换成相同类型。运算的结果是逻辑型值,或为true(成立)、false(不成立)注:like只能用于匹配比较,is只能用于对象类型变量的比较。字符串按照其内部编码进行比较大小4、逻辑运算:not(非)、and(与)、or(或)、xor(异或)功能:not:改变逻辑
7、值and:两个为真时,结果为真,否则为假or:两个为假时结果为假,否则为真xor:两个同真或同假结果为假,否则为真5、表达式表达式组成:变量、常量、函数调用、运算符及圆括号组成。书写规则:两个运算数之间必有运算符不同类型数据运算需要转换成相同类型,转换规则如下:integerlongsingledoublecurrency优先级:先高级后低级,同级先左后右运算。四、常用内部函数指数运算:exp(x)相当于计算ex。对数运算:log(x)相当于计算loge(x)。例:设变量a为正实数,x为一个实数,ax计算表达式如下:exp(x*l
8、og(a))三角函数运算:需要将角度转换成弧度。反三角函数:返回值为弧度。随机函数rnd:返回值介于0~1之间的小数,且在执行前应该使用randomize初始化随机数发生器,以保证得到不同的随机数。例:产生10~30之间的整数randomizein
此文档下载收益归作者所有