欢迎来到天天文库
浏览记录
ID:59604927
大小:565.50 KB
页数:25页
时间:2020-11-15
《第10课-变量与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10课变量与表达式数据是信息的一种记录形式。应用程序中的数据种类是多种多样的,如excel中的数据类型,有文本、数值、日期等等。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有些数据用来记录一封信的内容(一段文字),等等。在程序使用中的数据可以划分成若干中不同的数据类型,不同类型的数据的用途、书写规则、在计算机内部的存储格式都是不相同的。数据类型:常用的基本数据类型有以下几种:关键字数据存储空间取值范围Byte字节型数据1个字节0~255Integer整型2个字节-32768~32767范围内的任何整数Lo
2、ng长整型4个字节-2147483648~2147483647范围内的任何整数Single单精度型4个字节绝对值在1.401298E-45~3.402823E38内的任何实数,有效数字约6~7位Double双精度型8个字节绝对值在10E-324~1.79E308内的任何实数,有效数字约14~15位String变字符串型10个字节加字符串长度0到大约20亿定字符串型字符串长度0到大约65400Boolean布尔型2个字节真(True)或假(False)Date日期型8个字节100年1月1日~9999年12月31日Currency货币型8个字节-9223
3、37203685477.5808~922337203685477.5807常量和变量数据总是以如下两种形式出现中程序中:常量和变量。常量:顾名思义,在整个应用程序执行过程中,它们的值都保持不变。符号常量的使用增加了代码的可读性。例1:下面是各种不同类型的常量整数常量:10 1024实数常量:3.1416 -0.25字符串常量: “Basic” “0.168”(由一对双引号(英文状态)之间的若干个字符的序列组成) 逻辑常量: True False(只有这两种不同的值,真(Tr
4、ue)或假(Flase))VisualBasic有许多内部常量,也允许建立自定义常量。例2:符号常量vbBlueVB系统中的一个符号常量,代表蓝颜色的编码值(16进制数HFFFF00,即十进制数16776960) 程序使用者可以使用语句Const来自定义常量: ConstPI=3.14159构建一个符号常量PI,这样在程序中的所有符号PI都会被VB自动转化成实数3.14159。变量变量:在VisualBasic环境下进行计算时,常常需要存储临时或中间数据等。例如,要对用户输入的10个数据求平均数,输入的数据要先存储到变量中,程序需要的原
5、始数据、计算产生的中间结果或最终的计算结果都要存储在变量中。 每个变量都要有确定的变量名(用来引用该变量所含的值的名词)和数据类型(确定变量的值以何种格式存储)。 变量名命名规则:在同一个程序中,不同的变量要用不同的名称。变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的。如Abc、C123、C_num在编程时,应根据需要设置变量的类型。当变量值的范围可以使用整数类型时,就不要使用实数类型;单精度实数类型够用时,就不要使用双精度实数类型。这样不仅可以节省保存数据用的内存空间,而且可以提高数据处理的速
6、度。 在使用前对变量进行声明是一种良好的编程习惯,变量声明使用Dim语句,其常用的形式为:Dim变量名As变量的类型例3:变量声明DimcountAsInteger'定义count是整数类型的数据DimxAsDouble,yAsDouble'定义x和y都是双精度实数型数据DimName1AsString'定义Name1是字符串类型的变量VB中的常用数学函数:VB提供了大量的常用标准函数,函数说明如下表。常用数学函数函数名函数的功能示例Abs(x)求x的绝对值表达式Abs(-3.5)的值为3.5Int(x)求不大于x的最大整数函数如Int(2.6)
7、的值为2,Int(-2.6)的值为-3Sqr(x)求x的算术平方根要求x≥0,如的表达式为Sqr(5),值为2.236068Exp(x)求e的x次方表达式Exp(2)的值为7.389056Log(x)求以e为底的x的对数表达式Log(3)的值为1.098612Sin(x)求x的正弦值表达式Sin(3.1416/2)的值为0.999999Cos(x)求x的余弦值表达式Cos(3.1416/3)的值为0.499999Tan(x)求x的正切值表达式Tan(3.1416/3)的值为1.7320606Rnd()随机函数随机产生0~1之间(不包括1)的小数常用类
8、型转换函数和字符串函数例4:将数学表达式Lnx/a+b写成VB表达式是log(x)/(a+b),产生大于等于
此文档下载收益归作者所有