常量与变量优质课PPT

简介 相关

截图

常量与变量优质课PPT
常量与变量优质课PPT

简介

这是一个关于常量与变量优质课PPT,这节课主要是了解§3.1 基本数据类型§3.2 常量§3.3 变量,直接常量的数据表示方法,符号常量及命名规则 ,常量的声明,常量的声明举例,变量命名规则等等介绍。数学中表征事物量的一对概念。在事物的特定运动过程中,固定保持不变,则称之为常量;反之,可以去不同数值的量则称之为变量,在生活中有广泛运用。常量:在程序运行时,不会被修改的量, 另一层含义指它们的编码方法是不变的,比如字符'A'无论在硬件、软件还是各种编程语言中,它的信息编码即为0x41,换言之,常量是虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入,欢迎点击下载常量与变量优质课PPT哦。

常量与变量优质课PPT是由红软PPT免费下载网推荐的一款数学课件PPT类型的PowerPoint.

Visual Basic程序设计 第三章   常量与变量EC6红软基地
主要内容EC6红软基地
§3.1  基本数据类型EC6红软基地
§3.2  常量EC6红软基地
§3.3  变量EC6红软基地
作业EC6红软基地
§3.1  基本数据类型EC6红软基地
1、数值型数据类型EC6红软基地
2、String(字符串型):EC6红软基地
字符串是指连续的字符序列,专门用来存放文字信息的。分为“定长字符串型”和“变长字符串型”两大类。字符串类型所占的内存空间与字符串长度有关,最多 64K个字符。EC6红软基地
3、Boolean(逻辑型、布尔型):EC6红软基地
只有两个值True(逻辑“真”)和False(逻辑“假”),占2个字节存储空间。EC6红软基地
4、Date(日期时间型):EC6红软基地
又称日期型,存放日期时间。占8个字节,范围公元100年1月1日~9999年12月31日。EC6红软基地
5、Object(对象型)和Variant(变体类型)将分别在后面节中讲解。EC6红软基地
§ 3.2  常量EC6红软基地
常量:在程序运行时值不能改变的量为常量。分为直接常量和符号常量。EC6红软基地
直接常量:程序中直接使用的数据常量EC6红软基地
符号常量:用一个符号名来代替数值或字符串,称为符号常量。EC6红软基地
3.2.1  直接常量的数据表示方法EC6红软基地
整型后加% (可省) :  123、-123、+123、123%EC6红软基地
长整型后加&:  1234&、-7890&EC6红软基地
八进制  &O开头:      &O136   (字母O)EC6红软基地
十六进制&H开头:  &H3A、 &H6B4 &EC6红软基地
单精度后加! :11.2、11.2! 、0.112E+2EC6红软基地
双精度后可加# :123.45#、0.12345E+3 # EC6红软基地
货币型后加@ :123.45@EC6红软基地
字符型常量:使用双引号 ””:EC6红软基地
" Visual Basic " 、 "你好!“EC6红软基地
特殊的字符串: " " " "表示一个双引号字符串, " "表示空字符串。字符串常量中的双引号必须成对出现。EC6红软基地
逻辑型常量:只有True和False两个值。EC6红软基地
日期型常量:使用“#”号作界定符:EC6红软基地
#1/1/2005#、#April 1, 2005#、#1:00:00PM#EC6红软基地
3.2.2 符号常量及命名规则 EC6红软基地
符号常量的使用增加了代码的可读性,因为我们看到的是具有含义的名字而不是数字。如Pi表示常量3.1415926535,EC6红软基地
特点:一个常量一经声明,就不能在以后的语句中改变它的数值。EC6红软基地
命名规则 :EC6红软基地
1、以字母开头,其后可以是字母、数字或下划线字符(不能包含英文标点符号、空格);EC6红软基地
2、VB不区分名字中字母的大小写(符号常量一般用大写字母定义)EC6红软基地
3、不得超过255个字符;EC6红软基地
4、不能使用VB的保留字;EC6红软基地
5、同一作用域,不能重名。EC6红软基地
3.2.3  常量的声明EC6红软基地
    常量的声明符及其定义的位置不同,有效作用范围不同。分如下三种情况(三个作用域)。EC6红软基地
1、过程级常量(LOCAL 局部),在过程中声明的常量,只能在该过程中使用,即有效作用范围是该过程。语法:EC6红软基地
Const constantname [As Type] = expression EC6红软基地
constantname 是常量名;EC6红软基地
As type  常量类型,如省略由所赋值确定常量类型;EC6红软基地
expression 由数值常数或字符串常数以及运算符组成,但不能使用函数调用。EC6红软基地
过程内部直接用Const声明过程级常量。EC6红软基地
2、模块级常量(MOUDULE/FORM),在模块、窗体的“通用”声明的常量或过程中用“Private”声明的常量,在声明它的模块或窗体中的所有过程中可用。语法:EC6红软基地
  [Private] Const constantname [As Type] = expressionEC6红软基地
在通用中用Private或直接用Const声明窗体级常量EC6红软基地
3、全局级(工程级)常量(PUBLIC)在标准模块声明的常量,在工程的所有模块或窗体中都可用,语法:EC6红软基地
   Public Const constantname [As Type] = expressionEC6红软基地
声明全局级常量必须在标准模块中声明,不能在窗体模块中声明!EC6红软基地
Const关键字可定义多个符号常量,用逗号分隔:EC6红软基地
Const conX=1,conY =50.01EC6红软基地
常量的声明举例EC6红软基地
Const 语句定义数字:EC6红软基地
         Const conPi = 3.14159265358979EC6红软基地
         Const conX=1,conY =50.01EC6红软基地
§3.3   变量EC6红软基地
定义:在程序运行时用来保存临时数据的空间,所以也称内存变量。程序通过变量名来操作变量,变量具有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。EC6红软基地
3.3.1  变量命名规则EC6红软基地
VB 的命名约定在编写 VB代码时,要声明和命名许多元素(Sub 和 Function 过程、变量、常数等等)。声明的过程、变量和常量的名字,必须遵循一定规则。EC6红软基地
 变量命名规则同常量。EC6红软基地
1、以字母开头,其后可以是字母、数字或下划线字符(不能包含英文标点符号、空格);EC6红软基地
2、VB不区分名字中字母的大小写(符号常量一般用大定字母定义)EC6红软基地
3、不得超过255个字符;EC6红软基地
4、不能使用VB的保留字;EC6红软基地
5、同一作用域,不能重名。EC6红软基地
变量的作用域决定了一个变量在什么代码范围内可以被访问。EC6红软基地
定义变量时使用的关键字以及定义变量的位置决定了变量的作用域。EC6红软基地
定义变量的声明符及变量定义的位置不同,其有效作用范围也不同,分为工程级、模块级、过程级三个作用域.EC6红软基地
1、过程级变量:EC6红软基地
      局部变量,其作用范围最小,只限于本过程。用Dim或Static在过程内声明:EC6红软基地
     Dim | Static Temp  As IntegerEC6红软基地
过程中的变量值对过程来说是局部的,也就是说,无法在一个过程中访问另一个过程中的变量。EC6红软基地
在不同过程中可使用相同的变量名,而不必担心有什么冲突和意想不到的变故。EC6红软基地
2、模块级:在模块的“通用” ->“声明”中声明EC6红软基地
             Private | Dim  Temp  As IntegerEC6红软基地
在本模块的各过程中都可以使用。EC6红软基地
3、工程级(全局)变量: 在 “通用”->“声明”中声明。 EC6红软基地
              Public Temp As Integer  EC6红软基地
整个工程内都可以使用EC6红软基地
变量作用域举例:EC6红软基地
Dim abc As IntergerEC6红软基地
Private Sub Command1_Click()EC6红软基地
    Dim abc As IntergerEC6红软基地
    abc = abc + 1EC6红软基地
    Print abcEC6红软基地
End SubEC6红软基地
Private Sub Command2_Click()EC6红软基地
    Print abcEC6红软基地
End SubEC6红软基地
变量的默认初值EC6红软基地
定义了一个变量,如果没为它赋初值,则EC6红软基地
数值型的默认初值为0EC6红软基地
逻辑型为False  (值为0,非0为Ture)EC6红软基地
变长字符型的默认初值是“ ”空串EC6红软基地
固定长字符型的默认值是固定长的“   ”空格串EC6红软基地
日期时间型#0:00:00#EC6红软基地
对象型 NothingEC6红软基地
变体   EmptyEC6红软基地
强制变量定义EC6红软基地
VB默认情况下,所有未出现过的标识符,都被VB当成变体类型的变量。这样,使得程序不容易调试,可以在模块的声明段中加上:EC6红软基地
Option ExplicitEC6红软基地
在“工具”菜单中选取“选项”,单击“编辑器”选项卡,再复选“要求变量声明”选项。这样就在任何新模块中自动插入 Option Explicit 语句,但不会在已经建立起来的模块中自动插入;EC6红软基地
3.3.3  变量的赋值EC6红软基地
在VB中赋值语句:EC6红软基地
      [Let]变量名 = 表达式EC6红软基地
Let旧版BASIC保留下来的,一般省略不写。EC6红软基地
例:Dim A As IntegerEC6红软基地
                 A = 100 * 20EC6红软基地
3.3.4 变量重名问题EC6红软基地
1.不允许同名的情况:一般情况下,在同一作用域内不能定义重名的变量。EC6红软基地
2.允许同名的情况:只要不发生冲突就可以。例:EC6红软基地
不同过程中可以定义重名的过程级变量;EC6红软基地
不同模块中可以定义重名的模块级变量;EC6红软基地
EC6红软基地
3.3.5 字符串长度问题EC6红软基地
String 变量或参数是一个可变长度的字符串。随着对字符串赋予新数据,它的长度可增可减。 也可以声明字符串具有固定长度,避免VB经常调整长度。EC6红软基地
以下语法声明一个定长字符串:EC6红软基地
                  String * sizeEC6红软基地
例:  声明一个长度为 50 字符的字符串EC6红软基地
                  Dim EmpName As String * 50EC6红软基地
3.3.6  Object 对象型变量EC6红软基地
对象型变量,主要是针对VB中的多种控件对来使用。程序通过对象类型变量可间接地对它所引用对象进行操作。EC6红软基地
使用对象变量与使用常规变量一样,只不过多了把对象赋予变量这一步:      首先声明变量:        Dim variable As class      然后把对象赋予变量: Set variable = objectEC6红软基地
在对象变量声明后,未赋值之前其默认值为 NothingEC6红软基地
3.3.7 变体类型(Variant)EC6红软基地
变体类型变量可以存贮几乎所有系统定义类型的数据(除定长字符串、自定义类型)。把其它类型的数据赋给变体变量,变体变量的类型会随之变化。EC6红软基地
变体变量在存放数值时,占16字节的内存;存放字符串时,占用22字节的内存+字符串长度。EC6红软基地
定义变量时可以省略“As Variant”。变体变量也可以引用对象,赋值时须使用Set语句。EC6红软基地
例:Dim vntFirs       (定义变体变量)EC6红软基地
 vntFirst=1234 (为数值型1234)EC6红软基地
 Set vntFirst=cmdOK (对象型,对cmdOK的引用)EC6红软基地
3.3.8   数据类型转换EC6红软基地
VB允许不同类型的变量之间相互赋值,也允许把不同类型的值赋予某种类型的变量,VB会自动将所赋予的值转换为被赋值的变量的类型。EC6红软基地
数值型转换:EC6红软基地
浮点数转换为整型数时,小数部分“四舍五入”为整数(0.5要向最近的偶数靠拢)例:EC6红软基地
4.515 ;4.54; 3.54;EC6红软基地
字符串与数值转换:EC6红软基地
逻辑型值的转换:EC6红软基地
赋给数值型变量,False转换为0,True转换为-1。EC6红软基地
数值型变量的值赋给逻辑变量,0转换为False,非0转换为True。EC6红软基地
日期时间型的转换:EC6红软基地
日期时间型变量赋给数值型变量时,日期部分转换为数值的整数部分,值为此日期距1899年12月30日的天数;时间部分转换为小数部分,从零时到该时间占一整天的比例,12:00:00转为0.5。EC6红软基地
例:EC6红软基地
             dtm3=#3/18/1999 6:00:00#  :  sng2=dtm3   EC6红软基地
             ‘sng2的值为“36237.25”EC6红软基地
日期时间型变量转换为字符串时,按照日期的短格式字符串。EC6红软基地
数据类型显示转换EC6红软基地
  VB自动完成某些数据转换,为提高运行速度,我们通常使用CType( )函数显式的转换。VB的转换函数包括:EC6红软基地
         EC6红软基地
作业EC6红软基地
网上提交:EC6红软基地
例3.1、3.2、3.3EC6红软基地
P70-73 习题EC6红软基地
           直接写在课本上,抽查。EC6红软基地
上机练习:EC6红软基地
             本章例题、所有函数的使用。EC6红软基地
 EC6红软基地

展开

同类推荐

热门PPT

相关PPT