当前位置:首页 >> 其它课程 >>

常量与变量


2.2数据的表示与处理 ● 数据在计算机世界中究竟扮演了什么样的角色? 它在计算机世界里是如何进行活动,解决问题的呢? ● 从这一节课起,我们来学习2.2节“数据的表示 与处理”。

2.2.1数据类型

在程序设计中,为了要处理各种各样的数据,对 数据进行的一种约定

数据类型

关键字

>
取值范围

存储空间

整型 长整型

Integer Long

-32768~32767 -2147483648~2147483647
负数: -3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38 负数: -1.797693134E308~4.940656458-324 正数:4.940656458E-324~ 1.797693134E308 定长字符串:0~ 65535 个字符 不定长字符串:0~ 20亿个字符 True或False

2个字节 4个字节

单精度型

Single

4个字节

双精度型

Double

8个字节

字符串型

String

10个字节+ 字符串长度 2个字节

布尔型

Boolean

日期型

Date

100/1/1~9999/12/31

8个字节

此表对教材中表2-4的内容做了补充,强调各种数据类型所占存储空间的大小。

2.2.2 常量与变量

一 .常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic中,常量一般分为数值常量与字符串常量两种。 ⑴ 数值常量 数值常量就是数学中说的常数,数值常量有整型常量和实型 常量两种。 整型常量即整数,是指不带小数的数值,如1、0、-10、 107等都是合法的整数。 实型常量即实数,是指带小数的数值。实型常量又分为定点 数和浮点数两种。 定点数:3.14159 ,-6.8,1.997。浮点数:2e6、1e5、 88E-18。 浮点数对应的就是数学上的科学计数法,以幂数形式表示一 个实数,例如1234.56可以表示为1.23456×103。由于程序中无 法表示上标和下标,因此用英文字母“E”(或“e”)表示底数10, 则1.23456×103可表示为1.23456E3。

⑵ 字符串常量 被一对双引号括起来的若干个合法的字符称为字符串常 量。例如“china”、“Visual Basic”、“18”、“3.14”等。字 符串常量指的是双引号中的字符,不包括双引号本身。 ⑶ 符号常量 如果程序中多次用到同一个常量,则可以用一个有意义 的名字表示这个常量,称为符号常量,代表常量的符号称为 “常量名”,常量名的命名方法与后面的变量名一样。

形式如下: Const 常量名 [As 类型]=表达式

例如,求圆的周长和面积的程序代码: r=5 s=3.14159*r*r Print "s=";s 可以先用Const语句定义一个符号常量pi代替3.14159, 形式如下: Const 常量名 [As 类型]=表达式 则可以写出如下的程序代码: Const pi As Single=3.14159 r=5 s=pi*r*r Print "s=";s 当常量需要改动时,仅需改动符号常量定义语句。而 且使用符号常量可以增强程序的可读性,使人容易理解符 号常量的实际含义。

二.变量 1.变量定义 在程序执行过程中,其值可以改变的量称为变(variable),例如: a=4 : a=3.14a先后有2个值,也就是说a的值是可以变化的。 2.变量命名:每个变量都应该有一个名字,即变量名。 ①.必须以字母开头,而不能以数字或其他字符开头。 ②.只能以字母、汉字、数字和下画线组在,不能含有小数点, 空格等字符。 ③.字符个数不超过255个。 ④.变量名不能使用VB中的保留字。 ⑤.VB不区分变量名中字母的大小写。 ⑥.为增加程序的可读性,变量名最好取有意义的名称,建议前 面加上类型缩写。

3.变量声明:变量应先声明再使用

变量是用来存储数据的,数据分为不同的类型,相应的变量也有以 下几种: 变量在使用之前应用Dim语句定义其变量名及数据类型,Dim 语句格式为: Dim 变量名 As 数据类型 相应的类型名为:整数(Integer)、实数(Single)、字符串 型(String)。 例如:Dim i As Integer Dim sum As Single Dim name As String 以上三个语句分别将i、sum、name定义为整型、实型和字符 串型变量。当然,也可以在一行中定义多个变量,如上述三个变量 可如下定义: Dim i As Integer, sum As Single, name As String 在所有事件过程前定义的变量,可在该窗体的所有事件过程中 使用,称为窗体级变量。也可以在事件过程中定义变量,此处的变 量称为局部变量,只能在事件过程中使用。

2.2.3 运算符与表达式
一、算术运算符运算规则及优先级 (1) ^ 运算符 用来求一个数字的某次方,如n=2^4是求2的4次方 (2) * 运算符 用来将两数相乘。如果有一个或两个表达式是Null表达式,则 返回为Null。如果一个表达式是Empty,则作为0处理。 (3) / 运算符 用来进行两个数的除法运算并返回一个浮点数。如果有一个或 是两个表达式是Null表达式,则返回为Null。如果一个表达式是 Empty,则作为0处理。 (4) \ 运算符 用来对两个数作整除,返回一个整数。

(5) Mod 运算符 用来对两个数作除法运算并且只返回余数。返回的数值总是 一个整数。 (6) + 运算符 用来求两数之和。若两个Variant表达式都是数值则相加;若 两个Variant表达式都是字符串则连接;若一个Variant表达式 是数值而另一个是字符串则相加。 (7) - 运算符 用来求两数之差或表示数值表达式的负值。

说明 1、算术运算符要求参与运算的量是数值型,表达式运算的结果也是数值型。 2、整除(\ )运算时,若运算量为实数,则先取整,后相除,结果为整型或长整 型。 3、在求余(Mod)运算时,如果运算量不是整数,则先将运算量四舍五入为整数, 然后再做求余运算时,求余结果的正负号始终与第一个运算量的符号相同。

二.字符串运算符与字符串表达式 字符串连接运算符:+ 和& 作用:将两个字符串连接起来。

(1) & 运算符
用来强制两个表达式作字符串连接。用&运算符时两个表达式 不必是字符串表达式。

(2) + 运算符
在使用 + 运算符时有可能无法确定是做加法还是做字符串连接。 所以在编程中请使用 & 运算符进行连接。 说明:当一个数字字符串表达式(如“123”)与一个数值型表 达式用“+”运算时,结果将是数值型数据。如“123”+45结果 是168;而用“&”运算结果仍是字符串类型。

三.关系运算符与关系表达式 基本运算符如下: < (小于)、<= (小于或等于)、> (大于)、>= (大于或等于)、= (等于)、<> (不等于) 。 关系运算符的结果为布尔值True或Flase,如3>2结果为True。 关系运算符的优先级相同。

Is运算符。用来比较两个对象的引用变量。如果object1和 object2两者引用相同的对象,则返回True;否则,返回False。 Like运算符。用来比较两个字符串。若string与pattern匹配,则 返回True;如果不匹配,则返回False。但是如果string 或 pattern中有一个为Null,则返回Null。

四.逻辑运算符与逻辑表达式 常用的逻辑运算符有:Not(取反)、And(与)、Or(或)等,运 算结果为布尔值True或False。逻辑运算符的优先级为: Not(取反)>And(与)>Or(或) (1) And 运算符 用来对两个表达式进行逻辑或运算。如果两个表达式的值都是 True,则返回True。如果其中一个表达式的值是False,则返回 False。 (2) Or 运算符 用来对两个表达式进行逻辑或运算。如果两个表达式中至少有 一个为 True,则返回True。 (3) Not 运算符 用来对表达式进行逻辑非运算。 例“韩信点兵”程序代码中的逻辑表达式: If (N Mod 3=2 ) And (N Mod 5=3 ) And (N Mod 7=2) Then

(4) Eqv 运算符 用来对两个表达式进行逻辑等价运算。 (5) Imp 运算符 用来对两个表达式进行逻辑蕴涵运算。语法:变量 = 表达式1 Imp 表达式2,表达式2是否包含表达式1。 (6) Xor 运算符 用来对两个表达式进行逻辑异或运算。如果表达式中有一个而 且只有一个值为True,则返回True。但是,如果表达式中有一个 为Null,则也返回Null。

五.日期运算符与日期表达式
日期运算符:“+” 或 “-” 作用:将算术表达式、日期型常量、日期型变量、日期函数等 连接起来的式子。 例:表达式”#2003/09/01#+”30” 的运算结果为”2003-10-1”; 表达式”#2003/10/20#-#2003/10/10#”的运算结果为整数10。

1. Year(X),Month(X),Day(X):取出年,月,日 [格式]: P=Year(X) 取出X“年”部分的数值 P=Month(X) 取出X“月”部分的数值 P=Day(X) 取出X“日”部分的数值 [说明]:Year返回的是公元年,若X里只有时间,没有日期, 则日期视为#1899/12/30#

2. Hour,Minute,Second函数:取出时,分,秒 [格式]: P=Hour(X) 取出X“时”部分的数值 P=Minute(X) 取出X“分”部分的数值 P=Second(X) 取出X“秒”部分的数值 [说明]:Hour的返回值是0~23之间 [范例]: X=10:34:23 P=Hour(X) Q=Minute(X) R=Second(X) 则输出结果:P=10,Q=34,R=23

3. DateSerial函数:合并年,月,日成为日期 [格式]:DateSerial(Y,M,D) 其中Y是年份,M为月份,D为日期 [说明]: (1) M值若大于12,则月份从12月起向后推算M-12个月; 若小于1,则月份从1月起向后推算1-M个月。 (2) 若日期D大于当月的日数,则日期从当月的日数起, 向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D 日。 [范例]: P=DateSerial(2000,02,02) 则结果为P=2000/02/02

4.TimeSerial函数:合并时,分,秒成为时间 [格式]:P=TimeSerial(H,M,S) 其中H为小时数,M为分钟数,S为秒数 [说明]:推算原理同上面的DateSerial [范例]: P=TimeSerial(6,32,45) 结果为:P=6:32:45

5.Date,Time,Now函数:读取系统的日期时间 [格式]: P=Date() P=Time() P=Now() [说明]:这三个函数都无参数 [范例]: 若当前时间为2003年8月29日晚上19点26分45秒,则 P=Now() 结果为:P=2003-08-29 19:26:45

6.MonthName:返回月份名称 [格式]:P=MonthName(X) [说明]:X参数可传入1~12,则返回值为“一月”、“二 月”……但是在英文Windows环境下,返回的是 “January”,“February”…… [范例]: P=MonthName(1) 则P=“一月”

7.WeekdayName:返回星期名称 [格式]:P=WeekdayName(X) [说明]:X参数可传入1—7,则返回值为“星期日”,“星 期一”……但是在英文windows环境下,返回的是 “Sunday”,“Monday”…… [范例]: P=WeekdayName(1) 结果为:P=“星期日

六、运算符的顺序
当一个表达式中同时出现多种运算符时,如何决定运算的次 序呢?在VB中,运算次序由运算的优先级决定,优先级高 的运算符先运算:优先级相同的从左到右进行运算。不同性 质的运算符优先级算如下: 算术运算符>字符串连接运算符>关系运算符>逻辑运算符

算术运算符: 指数运算 (^) 负数(-) 乘法和除法 (*、 /) 整数除法 (\) 求模运算 (Mod) 加法和减法 (+、 -) 字符串运算符: &、+

关系运算符: 相等 (=) 不等 (<>) 小于 (<) 大于 (>) 小于或相等 (<=) 大于或相等 (>=) Like,Is 逻辑运算符: Not And Or Xor Eqv Imp

“444ABCD”
False

(x+y)/(x-y)

g*t*t/2 或 g*t^2/2
b*b-4*a*c 或b^2-4*a*c


相关文章:
常量与变量练习题
认识函数练习题常量与变量的概念: 常量:在某一变化过程中,始终保持不变的量.变量:在某一变化过程中,可以取不同数值的量. 自变量、函数的概念: 设在某一变化...
常量与变量的概念
常量与变量的概念: 一、 常量与变量的概念:常量:在某一变化过程中,始终保持不变的量. 变量:在某一变化过程中,可以取不同数值的量. Haha 自变量、 二、 ...
常量与变量教学设计
常量与变量教学设计_其它课程_初中教育_教育专区。课题:常量与变量教材分析: 本节内容是人教版初中数学八年级下册,第 19 章第 1 节第 1 课时。函数是 研究运动...
常量与变量练习题
(C)R 为变量,2、π、C 为常量 (D)C 为变量,2、π、R 为常量 2、一辆汽车以 40 千米/小时的速度行驶,写出行驶路程 s(千米)与行驶时间 t(时)的关系式...
常量、变量、函数与表达式
常量、变量、函数与表达式⒈ 常量常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic 中,常量一般分 为数值常量与字符串常量两种。 ⑴ 数值常量 ...
八年级数学变量与常量
数学与现实世界的联系,鼓励他们有条理地表达和思考,关注对函数的理解与认识. 第一课时 课题 § 11.1.1 变量 教学目标 (一)教学知识点 1.认识变量常量. 2...
常量与变量的分类
常量与变量的分类_物理_自然科学_专业资料。c言语 plc 常量 变量 整型常量与整型变量的分类整型常量 1. 八进制整常数八进制整常数必须以 0 开头, 即以 0 作为...
Java中变量和常量的基本语法
Java中变量常量的基本语法_IT/计算机_专业资料。1、变量: 定义:相信对于它的定义应该不用在说了,大家应该已经熟悉又熟悉了。 例如: a,a1,name 等都是合法的...
变量与常量教案
变量与常量教案_其它课程_初中教育_教育专区。《变量与常量》教案八年级数学下册 教学目标: 知识技能: (1)掌握常量、变量的概念,体验在一个过程中常量与变量是相对...
初一数学常量与变量之间的关系
关系为 C=2π r,其中变量是( ),常量是( ). 常量:在某一变化过程中,始终保持不变的量. 变量:在某一变化过程中,可以取不同数值的量.包括自变量和因变量。...
更多相关标签:
常量变量 | 常量 | c语言常量与变量 | 常量与变量ppt | 一次函数 | java常量与变量 | 常量和变量 | 常量与变量的概念 |