讲义-vb变量与表达式及函数

讲义-vb变量与表达式及函数

ID:15930027

大小:109.50 KB

页数:4页

时间:2018-08-06

讲义-vb变量与表达式及函数_第1页
讲义-vb变量与表达式及函数_第2页
讲义-vb变量与表达式及函数_第3页
讲义-vb变量与表达式及函数_第4页
资源描述:

《讲义-vb变量与表达式及函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、义乌中学算法与程序设计自编资料vb变量与表达式一、vb变量及定义程序中要处理各种各样的数据,数据可以按照本身的特性分为若干种不同的类型,常见类型见表1:表1vb常用的基本数据类型数据类型名说明性质integer整数型-32768~32768内的整数long长整数型-2147483648~2147483647内的整数single单精度实数型绝对值在1.401298e-45~3.402823e38内的任何实数,有效数字约6~7位double双精度实数型绝对值在10e-324~1.79e308内的实数,有效数字约14~15位strin

2、g字符串型一段文字与符号boolean逻辑型判断的结果,其值为true或falsedate日期型日期和时间注:字母e表示乘方的底数10。例如7×105和7×10-5可分别表示为7e5和7e-5数据总是以常量或变量的形式出现在程序中。常量是在程序运行过程中值不变的存储单元或数据,例如语句constpi=3.14,就是定义了一个常量pi,在这个程序中出现的所有pi都会被vb自动转换成3.14。变量是用来表示数据的存储区,也就是存放数据的容器。vb变量定义的方法:dimaasinteger将a定义为整数型变量(a就是变量名),用于存放

3、整数型数据,其他类型的变量定义类似。如果定义两个或两个以上的同类型变量可以用语句:dima,basinteger,就是定义了a,b两个整数型变量。变量定义时,变量的取名有一定的限制,变量的名称由字母、数字和下划线组成,必须是字母开头,vb系统中已使用的字符不能作为变量名,比如dimlongasinteger,这句语句就是错误的,因为long是数据类型名,不能再作为变量名了。(注:其实vb6中也可以使用汉字作为变量名,不过一般不建议使用,因为容易导致程序兼容性变差)在设计求圆面积程序时,写过一段程序r=val(text1.text

4、)s=3.14*r*rtext2.text=str(s)这段程序中r,s是变量名,而且是实数,所以应该在这段程序前加上一句定义变量的语句dimr,sassingle(注:之前编写程序时没有加这句变量定义语句,程序也能正常运行是因为vb能自动识别出程序中的变量,并定义为相关类型,为了规范起见,还是应该在程序开始时定义好程序中用到的变量。)二、表达式一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算中涉及的数据(变量和常量)、常用标准函数等。各种基本运算的符号及优先级别见表2,4义乌中学算法与程序设计自编资料表

5、2基本运算基本运算运算符号优先级表达式举例示例表达式的值算术运算乘幂^12^38取负-2-aa的相反值乘法*33*2.57.5实数除法/35/22.5整除4522取余数mod55mod21加法+6a+ba+b的值减法-6a-ba-b的值关系运算相等=71=2false不相等<>71<>2true小于<71<2true大于>71>2false小于等于<=710mod2<=20true大于等于>=7102>=7false逻辑运算非not8not(3>2)false与and925>=10and25<10false或or1025>

6、10or2<3true注:优先级数字越小,则级别越高,在同一个表达式中先执行优先级高的运算,相同优先级,按自左向右顺序执行,如有括号,则先执行括号内的表达式。关系运算和逻辑运算的结果只有true或false,其中逻辑运算中“非”运算就是取反,比如nottrue的结果就是false。“与”运算只有运算符的两边都是true,结果才是true,就是说表达式aandb,只有a和b都是true的情况下结果才是true,否则结果为false。“或”运算只要运算符的两边有一边的值是true,则结果就是true,比如表达式aorb,只要a、b中

7、有一个是true,则结果就是true,只有a和b都是false,结果才是false。变量名=表达式或对象名.属性名=表达式表达式常常被用在赋值语句或条件判断上,下面我们就来介绍一下vb中赋值语句,其实在编写求圆面积、三角形面积的程序中已经用到过赋值语句,它的作用是把等号右边的表达式的计算结果存储到等号左边指定的变量中或存放到某个对象的指定的属性中。格式如下:比如求圆面积中用到的s=3.14*r*rtext1.text=str(s)就是两句典型的赋值语句,在vb中,一般是一行写一个语句,也可以在一行上写多个语句,不过一行上相邻语句

8、要用冒号(:)分隔,例如以下写法都是正确的:A=2:b=3A=2B=3另外要注意区分赋值语句中“=”和关系运算中的“=”运算符号。例1:请问以下代码执行后,a和b的值分别为多少?并用程序验证。Dima,basintegera=3:b=5a=a+bb=a-ba=a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。