基本数据类型、常量和变量
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
求余数
加法 减法
例:下列表达式的值是多少? (1)16 \ 5 = _______ (2)16 MOD 5 = _______ (3)3 + 8 * 3 / 4 = _____ 例:将下列 VB 表达式转换成数学表达式 2 + a*(a-1/(1+1/(1 + 1/(1+a)))) =〉________
常量
常量,顾名思义,在整个应用程序执行过程 中,它们的值都保持不变,不能被修改,也 不能对常量赋以新值。 例1 下面是各种不同类型的常量 整数常量: 10 1024 实数常量: 3.1416 -0.25 字符串常量: “basic” “0.68” 必须放在 一对双引号之间 逻辑常量: True False 只有这两个值 真(True)或假(Flase)
逻辑类基本运算
a、and(逻辑与):当两边条件都成立时,整个 条件才成立。 b、or(逻辑或):只要有一个条件成立时,整个 条件就成立。 c、not(逻辑非):取条件的反操作 逻辑运算符运算次序:not > and > or
例:判断下列表达式的值 1、3+5>4 and 25<100 = _________
变量命名原则
变量名必须以字母开头,由字母、数字和 下划线等字符组成。如:count_12 变量名不区分字母大小写 保留字不可用作变量名 如 if else 等。 相关练习
定义变量
变量类型 Dim 变量名 as 变量的类型 如: Dim count as integer 定义整数类型变量count Dim x,y,z as integer 定义三个整数类型变量 x,y,z Dim name as String 定义字符串类型变量name
( 1 ) vbBlue VB 系统定义的一个符号常量,代 表蓝颜色的编码值。 (2)使用Const语句定义符号常量: Const PI=3.14159 (构建一个符号常量PI,这样,写在程序中 的所有符号PI都会被VB自动转化成实数 3.14159。)
至于符号常量和直接常量的区别,同学们自己看课本P70页的 知识链接。
数组变量:用来存储一批同类型的数据。
Dim 数组变量名(A1 To A2) as 元素的类型
期末考试结束了,学校一共举行了三门考试, 请你为这三门考试名定义一个数组变量 Dim score(1 to 3 ) as string 如: score(1)=“语文” score(2)=“数学” score(3)=“英语”
所有这些直接用数字或字符书写的常量叫直接常量。
所有这些直接用数字或字符书写的常量叫 直接常量。
还有一种叫“符号常量”:用一个符号来 代表常量。符号常量的使用增加了代码的 可读性,因为我们看到的是具有含义的名 字而不是具体的数据。方便程序的修改和 调试。
Visual Basic 有许多内部常量,也允许建立自定义常量。
2、not 5〉3 = _________
3、(25>100) or (25<2)
表达式
将下列数学表达式改写VB表达式
b 4ac
2
Sqr(b*b-4*a*c)
x 1 | x 3| y
3
(x*x*x+1)/(abs(x+3)-y)
写表达式
写出表达式,判断X能整除8但不能整除7 写出表达式,判断X能整除8或者能整除7
已知三角形的三边长,求三角形的面积?
S1: 4 、5 、3 b a、 b、 c、 p 的值随着不同 S2: 12 5、 13 a 的三角形而变换,但都能通过 S3: 55、56、58 由此得出 : 、1500、800 以下公式计算出面积。 S4: 1000 a、b、c、p 在公式中就起到了 c 在程序中,变量是数据的载体。 变量的作用,称之为变量 在程序执行期间,变量起到存储数据的作用。
Log(x) Rnd(x)
Sin(x) Cos(x) Tan(x)
求以e为底的X的对数 产生随机数
正弦函数(X 是弧度) 余弦函数(X 是弧度) 正切函数(X 是弧度)
Log(2.71828)=1 Rnd 产生0~1间的随机数
Sin(3.1416/2)=0.9999999 Cos(3.1416/3)=0.4999999 Tan(3.1416/3)=1.7320606
截取数据的小数部分
例 left("abcdef",3) = "abc" right("abcdef",3) = "def" mid("abcdef",3,2) = "cd" len("abcdef") = 6 space(3) = " "
Fix(2.56)=2
3、转换函数
函数名 strX) val(X) chr(X) asc(X) 功能 将数值转换为字符串 将数值字符串转换为数值 将ASCII值转换为字符 将字符转换为ASCII值 例 STR(123) = "123" VAL("123") = 123 CHR(66) = "B" ASC("A") = 65
定义一个二维数组
Dim
数组变量名 (A1 To A2,B1 To B2) As 元素的类型
如 Dim abc(1 to 3,1 to 4) As Integer
如abc(2,3)就是第2行,第3列上的元素了。
abc(1,1)
abc(1,2)
abc(1,3)
abc(1,4)
abc(2,1)
abc(3,1)
X mod 8 Hale Waihona Puke Baidu0 and X mod 7<>0
X mod 8 =0 or X mod 7=0
课堂练习
1、设a=2,b=3,c=4,d=5,表达式 a>b and c<=d or 2*a>c的值是 _______. (A) True (B) False (C) -1 (D)1 2、下列运算结果中,值最大的是_______. (A) 3\4 (B)3/4 (C)4 mod 3 (D)3 mod 4 3、写一个表达式,判断某一年year(设 year>=1900)是否是闰年(能被4整除但不能被 100整除 或 能被400整除的年份是闰年. )。
数组变量:用来存储一批同类型的数据。
Dim 数组变量名(A1 To A2) as 元素的类型
这里, A1 是下表的下界, A2 的下标是上界, A1和A2都是常量。 例如 Dim score(1 to 3) As Integer 那么他们都是整数的类型 ,有三个 score(1) score(2) score(3)
year mod 4=0 and year mod 100<>0 or year mod 400=0
本课小结
1、VB的基本数据类型 2、变量、常量,及常量与变量的定义 3、VB中常用的标准函数 4、各类表达式转化为VB表达式的方法
课后思考
2、思考书本第74页中的问题与练习4。
关系类基本运算
用来比较两个数据的大小,或用来判断等号两边的数据是否相等。 关系运算的结果是一个逻辑值,若两个数据之间指定的关系成立,则计 算的结果值为真(True),否则计算的结果值为假(False)。
基本运算 相等
运算符
优先级
表达式
1990 Mod 4=0
表达式的值
False True True False True False
算术类基本运算
基本运算 运算符 优先级 表达式 表达式的值
乘幂
取负 乘法 实数除法
^
* / \ Mod + -
1
2 3 3 4 5 6 6
25^0.5
-a 3*2.5 3/2 3\2 8 mod 5 -7 mod 3 a+b a-b
5
a 7.5 1.5 1 3 -1 a与b的和 a与b的差
整数除法
abc(2,2)
Abc3,2)
abc(2,3)
Abc3,3)
abc(2,4)
Abc3,4)
系统函数:是系统内置的函数(实际上是一个个小程序)
1、数学函数
函数名 Sqr(x) Abs(x) Int(x) Exp(x) 功能 平方根 绝对值 取不大于X的最大整数 求e的X次方 例 Sqr(25)=5 Abs(-3.4)=3.4 Int(5.2)=5 Int(-5.2)=-6 Exp(1)=2.71828
=
7
不相等
小于 大于 小于等于 大于等于
<>
> < <= >=
7
7 7 7 7
“abc”<> “abd”
5<10 10>100 10<=20 10>=20
关系(比较)运算符: 关系运算的结果是一个逻辑型数据: Ture(真)、False(假)
例:指出下列表达式的值是什么? 1、12 > 6 -〉________ 2、Ture > False -〉________ (因Ture = -1,False = 0) 3、12 <= 6 -〉______
注:为了能产生不同的随机数,可在使用随机数之前必须加一条随 机数生成器初始化语句:Randomize
2、字符串函数
函数名 left(X,n) right(X,n) mid(X,m,n) len(X) space(n)
fix(X)
功能 取左字符串函数 取右字符串函数 取中段字符串函数 取字符长度函数 取空格函数
4.1基本数据类型、常量和变量
数据是信息的一种记录形式。应用程序 中的数据种类是多种多样的
有的数据用来记录数值信息,例如一本书的 页数(一个整数),或某个时刻的温度(一 个实数),而有的数据用来记录文本信息, 如一封信的内容(一段文字),等等。
在程序使用中的数据可以划分成若干种不同 的数据类型,不同类型的数据,它们的用途 、书写规则、在计算机内部的存储格式都是 不相同的。数据总是以如下两种形式出现中 程序中:常量和变量。
加法 减法
例:下列表达式的值是多少? (1)16 \ 5 = _______ (2)16 MOD 5 = _______ (3)3 + 8 * 3 / 4 = _____ 例:将下列 VB 表达式转换成数学表达式 2 + a*(a-1/(1+1/(1 + 1/(1+a)))) =〉________
常量
常量,顾名思义,在整个应用程序执行过程 中,它们的值都保持不变,不能被修改,也 不能对常量赋以新值。 例1 下面是各种不同类型的常量 整数常量: 10 1024 实数常量: 3.1416 -0.25 字符串常量: “basic” “0.68” 必须放在 一对双引号之间 逻辑常量: True False 只有这两个值 真(True)或假(Flase)
逻辑类基本运算
a、and(逻辑与):当两边条件都成立时,整个 条件才成立。 b、or(逻辑或):只要有一个条件成立时,整个 条件就成立。 c、not(逻辑非):取条件的反操作 逻辑运算符运算次序:not > and > or
例:判断下列表达式的值 1、3+5>4 and 25<100 = _________
变量命名原则
变量名必须以字母开头,由字母、数字和 下划线等字符组成。如:count_12 变量名不区分字母大小写 保留字不可用作变量名 如 if else 等。 相关练习
定义变量
变量类型 Dim 变量名 as 变量的类型 如: Dim count as integer 定义整数类型变量count Dim x,y,z as integer 定义三个整数类型变量 x,y,z Dim name as String 定义字符串类型变量name
( 1 ) vbBlue VB 系统定义的一个符号常量,代 表蓝颜色的编码值。 (2)使用Const语句定义符号常量: Const PI=3.14159 (构建一个符号常量PI,这样,写在程序中 的所有符号PI都会被VB自动转化成实数 3.14159。)
至于符号常量和直接常量的区别,同学们自己看课本P70页的 知识链接。
数组变量:用来存储一批同类型的数据。
Dim 数组变量名(A1 To A2) as 元素的类型
期末考试结束了,学校一共举行了三门考试, 请你为这三门考试名定义一个数组变量 Dim score(1 to 3 ) as string 如: score(1)=“语文” score(2)=“数学” score(3)=“英语”
所有这些直接用数字或字符书写的常量叫直接常量。
所有这些直接用数字或字符书写的常量叫 直接常量。
还有一种叫“符号常量”:用一个符号来 代表常量。符号常量的使用增加了代码的 可读性,因为我们看到的是具有含义的名 字而不是具体的数据。方便程序的修改和 调试。
Visual Basic 有许多内部常量,也允许建立自定义常量。
2、not 5〉3 = _________
3、(25>100) or (25<2)
表达式
将下列数学表达式改写VB表达式
b 4ac
2
Sqr(b*b-4*a*c)
x 1 | x 3| y
3
(x*x*x+1)/(abs(x+3)-y)
写表达式
写出表达式,判断X能整除8但不能整除7 写出表达式,判断X能整除8或者能整除7
已知三角形的三边长,求三角形的面积?
S1: 4 、5 、3 b a、 b、 c、 p 的值随着不同 S2: 12 5、 13 a 的三角形而变换,但都能通过 S3: 55、56、58 由此得出 : 、1500、800 以下公式计算出面积。 S4: 1000 a、b、c、p 在公式中就起到了 c 在程序中,变量是数据的载体。 变量的作用,称之为变量 在程序执行期间,变量起到存储数据的作用。
Log(x) Rnd(x)
Sin(x) Cos(x) Tan(x)
求以e为底的X的对数 产生随机数
正弦函数(X 是弧度) 余弦函数(X 是弧度) 正切函数(X 是弧度)
Log(2.71828)=1 Rnd 产生0~1间的随机数
Sin(3.1416/2)=0.9999999 Cos(3.1416/3)=0.4999999 Tan(3.1416/3)=1.7320606
截取数据的小数部分
例 left("abcdef",3) = "abc" right("abcdef",3) = "def" mid("abcdef",3,2) = "cd" len("abcdef") = 6 space(3) = " "
Fix(2.56)=2
3、转换函数
函数名 strX) val(X) chr(X) asc(X) 功能 将数值转换为字符串 将数值字符串转换为数值 将ASCII值转换为字符 将字符转换为ASCII值 例 STR(123) = "123" VAL("123") = 123 CHR(66) = "B" ASC("A") = 65
定义一个二维数组
Dim
数组变量名 (A1 To A2,B1 To B2) As 元素的类型
如 Dim abc(1 to 3,1 to 4) As Integer
如abc(2,3)就是第2行,第3列上的元素了。
abc(1,1)
abc(1,2)
abc(1,3)
abc(1,4)
abc(2,1)
abc(3,1)
X mod 8 Hale Waihona Puke Baidu0 and X mod 7<>0
X mod 8 =0 or X mod 7=0
课堂练习
1、设a=2,b=3,c=4,d=5,表达式 a>b and c<=d or 2*a>c的值是 _______. (A) True (B) False (C) -1 (D)1 2、下列运算结果中,值最大的是_______. (A) 3\4 (B)3/4 (C)4 mod 3 (D)3 mod 4 3、写一个表达式,判断某一年year(设 year>=1900)是否是闰年(能被4整除但不能被 100整除 或 能被400整除的年份是闰年. )。
数组变量:用来存储一批同类型的数据。
Dim 数组变量名(A1 To A2) as 元素的类型
这里, A1 是下表的下界, A2 的下标是上界, A1和A2都是常量。 例如 Dim score(1 to 3) As Integer 那么他们都是整数的类型 ,有三个 score(1) score(2) score(3)
year mod 4=0 and year mod 100<>0 or year mod 400=0
本课小结
1、VB的基本数据类型 2、变量、常量,及常量与变量的定义 3、VB中常用的标准函数 4、各类表达式转化为VB表达式的方法
课后思考
2、思考书本第74页中的问题与练习4。
关系类基本运算
用来比较两个数据的大小,或用来判断等号两边的数据是否相等。 关系运算的结果是一个逻辑值,若两个数据之间指定的关系成立,则计 算的结果值为真(True),否则计算的结果值为假(False)。
基本运算 相等
运算符
优先级
表达式
1990 Mod 4=0
表达式的值
False True True False True False
算术类基本运算
基本运算 运算符 优先级 表达式 表达式的值
乘幂
取负 乘法 实数除法
^
* / \ Mod + -
1
2 3 3 4 5 6 6
25^0.5
-a 3*2.5 3/2 3\2 8 mod 5 -7 mod 3 a+b a-b
5
a 7.5 1.5 1 3 -1 a与b的和 a与b的差
整数除法
abc(2,2)
Abc3,2)
abc(2,3)
Abc3,3)
abc(2,4)
Abc3,4)
系统函数:是系统内置的函数(实际上是一个个小程序)
1、数学函数
函数名 Sqr(x) Abs(x) Int(x) Exp(x) 功能 平方根 绝对值 取不大于X的最大整数 求e的X次方 例 Sqr(25)=5 Abs(-3.4)=3.4 Int(5.2)=5 Int(-5.2)=-6 Exp(1)=2.71828
=
7
不相等
小于 大于 小于等于 大于等于
<>
> < <= >=
7
7 7 7 7
“abc”<> “abd”
5<10 10>100 10<=20 10>=20
关系(比较)运算符: 关系运算的结果是一个逻辑型数据: Ture(真)、False(假)
例:指出下列表达式的值是什么? 1、12 > 6 -〉________ 2、Ture > False -〉________ (因Ture = -1,False = 0) 3、12 <= 6 -〉______
注:为了能产生不同的随机数,可在使用随机数之前必须加一条随 机数生成器初始化语句:Randomize
2、字符串函数
函数名 left(X,n) right(X,n) mid(X,m,n) len(X) space(n)
fix(X)
功能 取左字符串函数 取右字符串函数 取中段字符串函数 取字符长度函数 取空格函数
4.1基本数据类型、常量和变量
数据是信息的一种记录形式。应用程序 中的数据种类是多种多样的
有的数据用来记录数值信息,例如一本书的 页数(一个整数),或某个时刻的温度(一 个实数),而有的数据用来记录文本信息, 如一封信的内容(一段文字),等等。
在程序使用中的数据可以划分成若干种不同 的数据类型,不同类型的数据,它们的用途 、书写规则、在计算机内部的存储格式都是 不相同的。数据总是以如下两种形式出现中 程序中:常量和变量。