Vb程序设计教程 第三章 VB语言基础_第1页
Vb程序设计教程 第三章 VB语言基础_第2页
Vb程序设计教程 第三章 VB语言基础_第3页
Vb程序设计教程 第三章 VB语言基础_第4页
Vb程序设计教程 第三章 VB语言基础_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

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-12 12:30 PM#、”abcd” 符号常量:以const定义的标识符(符号)并赋特定的值,执行过程中不可改变。,变量:程序招待过程中允许其值发生变化的量,一般变量用以存储中间运算结果。 变量的访问:通过变量的名称访问变量,访问方式如下: x=5(将常量5暂存变量x中) 4

3、+x(取暂存变量x中的数据,然后后加与4相加) ,然后后加与4相加) y=x(将变量x中的值取出,暂存到变量y中,同时x中暂存的数据不变),1、变量的命名规则,变量通过名字访问,变量名亦称标识符。标识是一个以字母或汉字(中文系统)开始,由字母、汉字、数字及下划线组成的字符串。最大长度为255 例:合法标识符 a工a_1a1_国 非法标识符 a+1a,22aba dddim,2、变量的定义,说明:变量可以事先定义,亦可以使用中定义。定义变量时可以仅仅定义变量名(此时为变体类型)亦可定义变量类型时定义其类型。 变量定义格式 dim 变量列表 dim 变量列表 as 类型 例:dim x,y as

4、integer dim a,b,c,变量定义举例,一、dim x%,y&,s$定义三个变量,x为整型、y为长整型、s为字符型。其可以认为是如下定义之简单情况 dim x as integer,y as long,s as string 二、const x=5!,y=“erwe”,c=4342.4定义常x为单精度精度、定义常x为单精度精度、为字符串、c为货币型常量 三、const x =5 as integer,y as currency =3456.6,三、运算符与表达式,1、算术运算符:(乘方)、-(取负)、*(乘法)、/(实数除法)、(整数除法)、mod(取余数)、+(加法)、-(减法)。

5、 注:1)参加运算的是整数、单精、货币或双精度类型,其中、mod要求参与运算的必须是整数类型。2)参加运算的两个量类型不同,则转换成相同类型,然后参加运算。转换规则为简单向复杂转换。3)运算有优先级。,2、字符运算:+、&(字符串的连接运算)。将左右两个字符串连接成一个字符串,左边字符串在前。 +:要求参与运算的两个量必须是字符串 &:参与运算的两个量可以不是字符串,如果不是首先将其转换成字符串,然后将两个字符串连接成一个字符串 注:当+运算中有一个为数,另一个为字符串时,首先将字符串转换成数然后进行相应的算术运算,如果转换失败,出错。,3、关系运算:、=、(不等)、like(字符串匹配)、i

6、s(是否为指定类型)。 用途:比较两个数据量是否相等或大小关系,要求比较的两个数的类型相同,或可以转换成相同类型。 运算的结果是逻辑型值,或为true(成立)、false(不成立) 注:like只能用于匹配比较,is只能用于对象类型变量的比较。 字符串按照其内部编码进行比较大小,4、逻辑运算:not(非)、and(与)、or(或)、xor(异或) 功能: not:改变逻辑值 and:两个为真时,结果为真,否则为假 or:两个为假时结果为假,否则为真 xor:两个同真或同假结果为假,否则为真,5、表达式 表达式组成:变量、常量、函数调用、运算符及圆括号组成。 书写规则:两个运算数之间必有运算符 不同类型数据运算需要转换成相同类型,转换规则如下: integer long single double currency 优先级:先高级后低级,同级先左后右运算。,四、常用内部函数,指数运算:exp(x)相当于计算ex。 对数运算:log(x)相当于计算loge(x)。 例:设变量a为正实数,x为一个实数,ax计算表达式如下: exp(x*log(a) 三角函数运算:需要将角度转换成弧度。 反三角函数:返回值为

温馨提示

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

评论

0/150

提交评论