3.1Visual Basic中的语句(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)
2024-08-10
|
20页
|
63人阅读
|
12人下载
普通
内容正文:
项目3 常量和变量
2
常量和变量是 Visual Basic 程序中最基本的数据元素,程序中的数据大多是以常量和变量的形式出现的。可以说常量和变量是程序中都存在的基本量。但是在不同的语言中,它们的表现形式是不同的。掌握常量和变量的表达方法是Visual Basic编程的基础。
项目导入
3
所谓常量是指在程序执行期间,其值是不能发生变化的数据;而变量的值是可以变化的,它代表计算机内存中指定的存储单元。
项目3通过4个任务来学习Visual Basic语句的书写规则、Visual Basic 的基本数据类型,以及Visual Basic常量的分类、变量的命名规则和声明。
4
项目目标
掌握Visual Basic语句的书写规则。
掌握Visual Basic 的基本数据类型。
掌握常量、变量的使用。
5
任务1 Visual Basic中的语句
【任务目标】
掌握Visual Basic语句的书写规则。
【任务实施】
Visual Basic的程序是由一行行程序语句构成的,这里的每一行程序其实就是一条执行具体操作的指令,在Visual Basic中输入语句要遵循一定的规则。
6
(1)程序中不区分字母的大小写,Ab与AB等效;
(2)为了便于阅读,对于Visual Basic中的关键字,首字母被转换成大写,其余转换成小写。建议每个变量名开头的第一个字母用大写,例如,可以将某一个变量名定义为Abc。
(3)标点符号都需要在英文状态下输入。
1.Visual Basic代码书写规则
7
(1)在同一行上可以书写多行语句,语句间用冒号“:”分隔。
(2)单行语句可以分多行书写,在本行后加续行符:空格和下画线。
(3)一条语句行的长度不能超过1023个字符。
(4)通常,输入语句应该一行一句,每条语句以回车键结束。
2.语句书写规则
8
3.语句格式中的符号
在各语句、方法、函数的语法格式和功能说明中,以尖括号< >、方括号[ ]、花括号{ }、竖线|、逗号加省略号、省略号作为专用符号,这些符号的含义如下:
< > 为必选参数表示符。
尖括号中的中文提示说明,由使用者根据问题的需要提供具体参数。如果缺少必选参数,语句则发生语法错误。
[ ] 为可选参数表示符。
9
方括号中的内容选与不选由使用者根据具体情况而定,且都不影响语句本身的功能。如省略,则默认为缺省值。
{ } 包含多中取一的各项。
| 为多中取一表示符。竖线分隔多个选项,必须选择其中之一。
,… 表示同类项目的重复出现。
… 表示省略了在当时叙述中不涉及的部分。
10
任务2 数 据 类 型
【任务目标】
掌握基本数据类型的分类。
掌握各数据类型的取值范围,占用存储空间的大小,类型说明符。
【任务实施】
1.数值型数据
数值型数据可分为以下几类。
11
(1)Integer(整型)
整型数是不带小数点和指数符号的数,每个整型数占2字节(16位)的存储空间,其类型声明符为“%”,其取值范围为-32768~32767的整数。
(2)Long(长整型)
长整型数也是不带小数点和指数符号的数,每个长整型数占4字节(32位)的存储空间,其类型声明符为“&”,其取值范围为-2147483648~2147483647的整数。
12
(3)Single(单精度实型)
单精度实型数是带小数的数值,通常以指数形式(科学记数法)来表示,以“E”或“e”表示指数部分。每个单精度实型数占4字节的存储空间,可以精确到7位,其正数的取值范围为1.401298E-45~3.402823E+38,其负数的取值范围为-3.402823E+38~-1.401298E-45,其类型声明符为“!”。
(4)Double(双精度实型)
13
双精度实型数也是带有小数的数值,通常也以指数形式(科学记数法)表示,以“D”或“d”表示指数部分,双精度实型数占 8字节的存储空间,可以精确到 15~16 位,其正数的取值范围为4.94065645841247E-324~1.79769313486232E+308,其负数的取值范围为-1.79769313486232E+308~-4.94065645841247E-324,其类型声明符为“#”。
14
整型数
例如: 8765 3456 -123 0 -25
长整型数
例如: 32768 -123456 89 987654321
单精度实型数
例如: +1.23 123.4 -2.3 -1.2E8
双精度实型数
例如: -1.234567D92 0.987654321
15
2.字符串型数据
字符串型数据(String)用来定义一个字符序列,字符串必须放在双引号内,其中长度为空的字符串称为空串,例如"ABC"、""(空串)。字符串型数据分为两种。一种为变长字符串,它能够包含字符的个数是可变的,随着对字符串变量赋予新值,它的长度随之发生变化。另一种为定长字符串,即在程序运行中始终保持其长度不变的字符串,
16
其中每个字符占用一字节的存储空间,因此定长字符串所占用的存储空间就是该字符串的长度。
例如:
声明一个长度为5的定长字符串变量A:
声明一个长度为8的定长字符串变量X:
Dim A As String*5
Dim X As String*8
17
布尔型数据(Boolean)是一个逻辑值,主要用来进行逻辑判断,它占用2字节的存储空间,只能取True(真)和False(假)。
3.布尔型数据
4.日期型数据
日期型数据(Date)用于日期和时间的处理,它占用8字节的存储空间。
表示日期的数据必须以“#”括起来,
例如:
#05/12/2018#
18
5.变体类型数据
变体类型数据(Variant)是一种通用的、可变的数据类型,它可以用来表示任何类型的数据。
Visual Basic可根据变量当前的内容,处理声明为变体变量和默认声明的变量,变体变量还可以在同一程序运行期间放置不同类型的数据,系统会自动完成必要的转换。
19
例如:
’如果不声明My变量,变量是变体类型
’存入字符串“25”,变量My为字符串类型的数据
除了上述类型,还有货币型、字节型、对象型等。
My ="25"
Visual Basic中对没有声明的变量其缺省的数据类型是变体型,可以用来存储各种数据,但所占用的内存比其他类型都多。为提高运行效率(整型效率较高),或达到一定的运算精确度(浮点型精度较高,但运行较慢),应合理定义数据类型。
20
说 明:
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。