4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)

2023-05-04
| 18页
| 138人阅读
| 1人下载
精品

内容正文:

Visual Basic语言程序设计基础 第五版 变量 常量与变量 常量与变量 4.3 学习目标: 4.3.1 变量 变量的声明 变量的作用域生存期 变体变量 变量类型的选择 常量与变量 4.3 4.3.1 变量 变量的声明 变量,就是程序执行的过程中其值可以发生变化的量。在应用程序的执行过程中,常用变量来临时存储数据。 常量与变量 4.3 4.3.1 变量 变量的声明 变量声明,就是将变量的名称和数据类型事先通知应用程序,也叫做变量定义。 隐式声明:就是在使用一个变量之前并不专门声明这个变量而直接使用。 显式声明:为了避免因写错变量名而引起的麻烦,可以规定,只要遇到一个未经显式声明的变量名,Visual Basic 就是显示错误信息。 常量与变量 4.3 4.3.1 变量 变量的声明 说明 ①变量名。每一个变量都有一个名字,称为变量名,VisualBasic对变量名有以下规定: 变量名是长度不超过255个字符的 以英文字母开头的由英文字母(A~Z) 阿拉伯数字(0~9)和下画线(_)组成的字符序列,并不得含有标点符号和空格等字符,在变量名中不区分英文字母的大小写。 在同一个范围内变量名必须是唯一的。此外所说的范围指该变量的作用域---个过程、一个窗体等(这个问题将在本节后面的内容中进行详细介绍)。 变量名不能和Visua1 Basic的关键字同名。关键字是VisualBasic中使用的有特殊含义和作用的英文单词,是Visua1Basic语言的重要组成部分,其中包括语句定义符(如If Loop),函数名(如Len Abs)及各种运算符(如Or、Mod)等,变量名虽然不能与关键字同名,但变量名中可以包含关键字。 常量与变量 4.3 4.3.1 变量 变量的声明 ②Dim Static Pubic Private及As为关键字,表示所声明变量的名称、类型和作用域以及该变量是动态变量还是静态变量。 ③声明变量时可以同时声明变量的数据类型,变量的数据类型决定了如何将变量的值存储到计算机的内存中。声明变量的数据类型时可以使用类型说明符,也可以使用类型说明词。 类型说明符及其含义见表410例如:Dim a% 声明变量a为整型变量。 Private b& 声明变量b为长整型变量。 说明 常量与变量 4.3 4.3.1 变量 变量的声明 常量与变量 4.3 4.3.1 变量 变量的作用域生存期 (1)过程级变量 过程级变量,又叫做局部变量、私有变量或本地变量,只有在声明它们的过程中才能被应用程序识别并使用,用Dim或Static关键字来声明。其中,用Dim关键字声明的变量为动态局部变量,只有在该过程执行时才存在,过程一但结束,该变量的值也就消失了;用Static关键字声明的变量为静态局部变量,在应用程序运行期间将一直保存该变量的值。 常量与变量 4.3 4.3.1 变量 例如:DimintTAsInteger Static intP As Integer 常量与变量 4.3 4.3.1 变量 变量的作用域生存期 (2)模块级变量 模块级变量对该模块中的所有过程都起作用,但对其他模块不起作用。在模块顶部的声明段用Private或Dim关键字声明,即可将变量声明为模块级变量。 例如:PrivateintTAsInteger 声明模块级变量时,关键字Private和Dim之间并没有什么区别,但Private更好一些,因为很容易从字义上把它和Public区别开来,使程序代码更容易理解。 常量与变量 4.3 4.3.1 变量 变量的作用域生存期 (3)全局变量 全局变量,又叫做全程变量或公有变量,可作用于应用程序的所有模块和过程,与模块级变量一样,也在模块顶部的声明段进行声明,不同的是此时不能使用关键字Private,而要使用关键字Public或Global。 例如:Public intT As Integer Global Paid As Currency 常量与变量 4.3 4.3.1 变量 变量的生存期 一个变量的有效存续时间,称为该变量的生存期。 在应用程序的运行过程中模块级变量和全局变量的值将自始至终一直保存,也就是说, 这两种变量的生存期是整个应用程序的执行过程。但是,对于局部变量,使用关键字Dim声明的局部变量为动态变量,仅当声明该局部变量的过程执行时这些局部变量才存在,当退出该过程后,在它内部声明的局部变量也就消失了,而且变量所占据的内存也被释放,当下一次执行该过程时,将重新创建该过程中的所有局部变量。 常量与变量 4.3 4.3.1 变量 变体变量 如果在变量声明时没有说明变量的数据类型,则该变量的数据类型将被默认为变体数据类型。Variant数据类型很像一条变色龙-可在不同场合

资源预览图

4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
1
4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
2
4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
3
4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
4
4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
5
4.3 变量(课件)-高二《Visual Basic语言程序设计基础》同步精品课堂(电工社·第5版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。