第10课-变量与表达式_第1页
第10课-变量与表达式_第2页
第10课-变量与表达式_第3页
第10课-变量与表达式_第4页
第10课-变量与表达式_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、授课人:授课人:杨鹏杨鹏2021/8/141第第10课课 变量与表达式变量与表达式 授课人:授课人:杨鹏杨鹏2021/8/142 数据是信息的一种记录形式。应用程序中的数据种类是多种多样的,如excel中的数据类型,有文本、数值、日期等等。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有 些数据用来记录一封信的内容(一段文字),等等。在程序使用中的数据可以划分成若干中不同的数据类型,不同类型的数据的用途、书写规则、在计算机内部的存储格式都是不相同的。授课人:授课人:杨鹏杨鹏2021/8/143数据类型: 常用的基本数据类型有以下几种:关键字数据存储空间

2、取值范围ByteByte字节型数据字节型数据1 1个字节个字节0 0255255IntegerInteger整型整型2 2个字节个字节-32768-327683276732767范围内的任何整数范围内的任何整数LongLong长整型长整型4 4个字节个字节-2147483648-214748364821474836472147483647范围内的任何整数范围内的任何整数SingleSingle单精度型单精度型4 4个字节个字节绝对值在绝对值在1.401298E-451.401298E-453.402823E383.402823E38内的任何实内的任何实数,有效数字约数,有效数字约6 67 7位

3、位DoubleDouble双精度型双精度型8 8个字节个字节绝对值在绝对值在10E-32410E-3241.79E3081.79E308内的任何实数,有效内的任何实数,有效数字约数字约14141515位位StringString变字符串型变字符串型1010个字节加字个字节加字符串长度符串长度0 0到大约到大约2020亿亿定字符串型定字符串型字符串长度字符串长度0 0到大约到大约6540065400BooleanBoolean布尔型布尔型2 2个字节个字节真(真(TrueTrue) 或假(或假(FalseFalse)DateDate日期型日期型8 8个字节个字节100100年年1 1月月1 1日

4、日99999999年年1212月月3131日日CurrencyCurrency货币型货币型8 8个字节个字节-922337203685477.5808-922337203685477.5808922337203685477.5807922337203685477.5807授课人:授课人:杨鹏杨鹏2021/8/144常量和变量 数据总是以如下两种形式出现中程序中:常量和变量。 常量常量:顾名思义,在整个应用程序执行过程中,它顾名思义,在整个应用程序执行过程中,它们的值都保持不变。们的值都保持不变。符号常量的使用增加了代码的可读性。例例1: 下面是各种不同类型的常量 整数常量: 10 1024 实

5、数常量: 3.1416 -0.25 字符串常量: “Basic” “0.168”(由一对双引号(英文状态)之间的若干个字符的序列组成) 逻辑常量: True False (只有这两种不同的值,真(True)或假(Flase) Visual Basic 有许多内部常量,也允许建立自定义常量。例例2:符号常量 vbBlue VB系统中的一个符号常量,代表蓝颜色的编码值(16进制数HFFFF00,即十进制数16776960) 程序使用者可以使用语句Const来自定义常量: Const PI=3.14159 构建一个符号常量PI,这样在程序中的所有符号PI都会被VB自动转化成实数3.14159 。授课

6、人:授课人:杨鹏杨鹏2021/8/145变量变量 变量变量:在在Visual Basic环境下进行计算时,常常需要存环境下进行计算时,常常需要存储临时或中间数据等。储临时或中间数据等。 例如,要对用户输入的10个数据求平均数,输入的数据要先存储到变量中,程序需要的原始数据、计算产生的中间结果或最终的计算结果都要存储在变量中。 每个变量都要有确定的变量名(用来引用该变量所含的值的名词)和数据类型(确定变量的值以何种格式存储)。 变量名命名规则:在同一个程序中,不同的变量要用不同的名称。变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的。如Abc、C123、

7、C_num 在编程时,应根据需要设置变量的类型。当变量值的范围可以使用整数类型时,就不要使用实数类型;单精度实数类型够用时,就不要使用双精度实数类型。这样不仅可以节省保存数据用的内存空间,而且可以提高数据处理的速度。 在使用前对变量进行声明是一种良好的编程习惯,变量声明使用Dim语句,其常用的形式为: Dim 变量名 As 变量的类型例例3:变量声明 Dim count As Integer 定义count 是整数类型的数据 Dim x As Double, y As Double 定义x和y都是双精度实数型数据 Dim Name1 As String 定义Name1是字符串类型的变量授课人:

8、授课人:杨鹏杨鹏2021/8/146VB中的常用数学函数中的常用数学函数 : VB提供了大量的常用标准函数 ,函数说明如下表。 常用数学函数常用数学函数5函数名函数的功能示例Abs(x)Abs(x)求求x x的绝对值的绝对值表达式Abs(-3.5)的值为3.5Int(x)Int(x)求不大于求不大于x x的最大整数的最大整数函数函数如Int(2.6)的值为2,Int(-2.6)的值为-3Sqr(x)Sqr(x)求求x x的算术平方根的算术平方根要求x0,如 的表达式为Sqr(5), 值为2.236068Exp(x)Exp(x)求求e e的的x x次方次方表达式Exp(2)的值为7.389056

9、Log(x)Log(x)求以求以e为底的为底的x的对数的对数表达式Log(3)的值为1.098612Sin(x)Sin(x)求求x x的正弦值的正弦值表达式Sin(3.1416/2)的值为0.999999Cos(x)Cos(x)求求x x的余弦值的余弦值表达式Cos(3.1416/3)的值为0.499999Tan(x)求求x x的正切值的正切值表达式Tan(3.1416/3)的值为1.7320606Rnd()Rnd()随机函数随机函数随机产生01之间(不包括1)的小数授课人:授课人:杨鹏杨鹏2021/8/147常用类型转换函数和字符串函数例例4:将数学表达式Lnx/a+b写成VB表达式是log

10、(x)/(a+b),产生大于等于10且小于100随机整数的VB表达式是Int(Rnd*90+10)。函数名函数的功能示例Asc(x)字符转换为字符转换为ASCII码值码值表达式Asc(”A”)的返回值为65Chr(x)ASCII转换为所对应的字符转换为所对应的字符表达式Chr(48)的返回值为”0”Val(x)数字字符串转换为数值数字字符串转换为数值Val(“-179”)的返回值为-179Str(x)数值转换为字符串数值转换为字符串Str(-150)的返回值为“-150”Len(x)Len(x)计算字符串的长度计算字符串的长度Len(“asdf”)的返回值为4Mid(x,n,k)取字符串取字符

11、串x中第中第n个字符起长度为个字符起长度为k的子串的子串Mid(“abcd”,3,1)的返回值为“c”Fix(x)截掉数据的小数部分截掉数据的小数部分Fix(2.56)的返回值为2授课人:授课人:杨鹏杨鹏2021/8/148基本运算和表达式: 基本运算是数据处理中最常用的手段。VB的基本运算包括算术运算算术运算、关系运算关系运算和逻逻辑运算辑运算三大类。把变量变量、常量常量、运算符运算符、函函数数和圆括号圆括号按一定的规则组合起来,就构成了一个表达式,用来描述值的计算过程,或描述对于某种情况下所遇到 的条件判断。授课人:授课人:杨鹏杨鹏2021/8/149表达式:表达式: 例6:假定三条线段的

12、长度已经存储在实数类型的变量a、b和c中,写一个表达式来判断这三条线段是否能构成一个三角形? 构成三角形的条件是任何两条线段的长度之和都大于第三条线段的长度时,这三条线段可以构成一个三角形,即:a+bc,a+cb, b+ca同时成立时,指定的情况才发生。 因此,判断这个情况成立的表达式如下:a+bc And a+cb And b+ca。同样,判定是否能构成三角形也可使用两边之差小于第三边的条件,即a+bc and abs(a-b) 710099结果为结果为True小于小于 71.2=7Sin(1)=0结果为结果为True小于等于小于等于=7Sqr(3)=0结果为结果为False等于等于=712

13、=13结果为结果为False不等于不等于 71213结果为结果为True 关系运算的结果为逻辑型,条件成立为True,条件不成立为False,所有关系运算符具有相同的优先级。 授课人:授课人:杨鹏杨鹏2021/8/14133.VB逻辑类基本运算关系运算运算符优先级示例非(求反)非(求反)Not8Not(1213)结果为结果为True与(并且)与(并且)And9(2310) and (3010) or (30b) And (cb) (B) (ac) And (ba) (C)(ab) Or (bc) (D)(cb) Or (ba)C 授课人:授课人:杨鹏杨鹏2021/8/14216.在Visual

14、 Basic中,正确表示“a的平方减1”的表达式是 (A)a2-1 (B)a2-1 (C)(a-1)2 (D)(a-1)2B 授课人:授课人:杨鹏杨鹏2021/8/14227.下列Visual Basic表达式正确的是 (A)b2/b-2*a (B)2v+1/2/tb1 (C)m2+m*2+1 (D)3Int(-9.5)+aC 授课人:授课人:杨鹏杨鹏2021/8/14238.在Visual Basic中,若x0,则下列逻辑表达式值一定为真的是 (A)x=0 (B)Not(x0) (C)Not(x0) (D)Not(x=0)D 授课人:授课人:杨鹏杨鹏2021/8/14249.在Visual Basic中,下列表达式

温馨提示

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

评论

0/150

提交评论