基本数据类型、常量和变量
回顾
算法的描述方法有哪几种?
计算机语言有哪些?
0101011……110000101
Pascal、Basic、C、C++、Java、Qbasic、Visual Basic
应用实例
Private Sub 计算_Click()
Dim r As Double
r = Val(Text1.Text)
Text2.Text = Str(3.14 * r * r)
End Sub
VB常用的基本数据类型
数据类型名
说明
Integer
整数型
Long
长整数型
Single
单精度实数型
Double
双精度实数型
String
字符串型
Boolean
逻辑型
Date
日期型
常量
常量:在程序执行过程中其值不能改变的存储单元或数据类型,它与变量的不同之处在于,程序运行的过程中不能被修改,也不能对常量赋以新值。
直接常量
例1:下列是各种不同类型的常量
整数常量: 12 1024
实数常量: 3.1416 -0.25
字符串常量:“Basic” “0.618”
逻辑常量: True False
内容固定不变的文字,由一对双引号之间的若干个字符的序列组成
符号常量
符号常量:
一、VB系统定义的符号常量
二、使用Const 语句定义的符号常量
例2:符号常量
vbBlue VB系统定义的一个符号常量,代表颜色的编码值 Const PI=3.14159 (程序中遇到PI都会被替换成相应的数据)。
变量
变量用来存储数据,这些数据的具体数值在设计程序的时候是未知的。
例:输入100个数求平均值,每一个输入数据首先要存入到一个变量中,这时,变量时数据的一个存储区。
变量中存放:原始数据、中间结果、计算结果。
变量
在同一个程序中,不同的变量要用不同的名称。
变量名由字母、数字、下划线等字符组成,但必须以字母开头,不区分大小写。
变量名:引用该变量中所存储的值。
数据类型:规定变量能存储哪一种类型的数据(使用变量前要对变量的数据类型进行说明)。
变量说明
格式:
例3:变量说明
Dim count As Integer
Dim x As Double,y As Double
Dim Name As String
Dim 变量名 As 变量的类型
count 是整数类型的变量
x和y都是双精度实数类型的变量
Name是字符串类型的变量
数组变量
数组变量:存储一批同类型的数据。
如:存储一个班或一个年级的成绩。
数组:由一批同类型的变量构成的一个序列,组成数组的每一个变量称为数组的元素,或称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置,数组中每个元素的位置由它的下标唯一地确定。
一维数组:存储数据的一个线性序列。
二维数组:存储一个二维数表(表格)。
数组
说明一维数组变量形式
A1:下标的下界
A2:下边的上界
A1,A2都是常量
Dim 数组变量名(A1 to A2)As 元素的类型
例4:一维数组变量说明
Dim score(1 to 50)As Integer
说明:score 是由50个整数变量构成的一个一维数组变量,即,它有50个数组元素。
Score(1),score(2),score(3),…………score(49),score(50)
二维数组变量说明:
例5:二维数组变量说明
Dim price(1 to 3,1 to 4)As Double
Price 为二维数组变量名,用来存储3行数据,每行包含4个双精度实数数据。
Price(1,1)为第一行第一列的数组元素。
Price(3,4)为第三行第四列的数组元素。
总结:price(i,j)为二维数组中第i行第j列的数组元素。
Dim 数组变量名(A1 to A2,B1 to B2)As 元素的类型
常用的标准函数
常用的数学函数
函数名
函数的功能
应用举例
函数返回值
Abs(X)
求X的绝对值
Abs(-3.5)
3.5
Int(X)
求不大于X的最大整数
Int(4.1)
Int(-4.1)
4
-5
Sqr(X)
求X的算术平方根
Sqr(4)
Sqr(6)
2
2.44948
Exp(X)
求e的X次方
Exp(2)
7.389056
Log(X)
求以e为底的X的对数
Log(3)
1.098612
Sin(X)
求X的正弦值
Sin(3.1416/2)
0.9999999
Cos(X)
求X的余弦值
Cos(3.1416/3)
0.4999999
Tan(X)
求X的正切值
Tan(3.1416/3)
1.7320606
常用类型转换函数和字符串函数
函数名
函数的功能
应用举例
函数返回值
Asc(X)
字符转换为ASCII
Asc(“A”)
65
Chr(X)
ASCII转换为字符
Chr(48)
“0”
Val(X)
数字字串转换为数值
Val(“-170”)
-170
Str(X)
数值转换成字符串
Str(-170)
“-170”
Len(X)
计算字符串的长度
Len(“asd”)
3
Mid(X,n,k)
取字符串X中的第n个字符起长度为k的子串
Mid(“abcd”,3,1)
“c”
Fix(X)
截掉数据的小数部分
Fix(2.56)
2
小结
基本数据类型:
常量
直接常量、符号常量
变量
数组变量
一维数组:
二维数组:
常用的标准函数
Dim 变量名 As 变量的类型
Dim 数组变量名(A1 to A2)As 元素的类型
Dim 数组变量名(A1 to A2,B1 to B2)As 元素的类型
谢 谢