《部分数据类型》PPT课件

上传人:xiao****1972 文档编号:245065220 上传时间:2024-10-07 格式:PPT 页数:22 大小:327.47KB
返回 下载 相关 举报
《部分数据类型》PPT课件_第1页
第1页 / 共22页
《部分数据类型》PPT课件_第2页
第2页 / 共22页
《部分数据类型》PPT课件_第3页
第3页 / 共22页
点击查看更多>>
资源描述
,Click to edit Master title style,Click to edit Master text styles,第,4,部分数据类型,程序中使用的各种变量都应预先加以定义,即先定义,后使用。对变量的定义可以包括三个方面:数据类型,存储类型,作用域。,数据类型表示了变量的性质、表示形式、占据存储空间等。在,ActionScript 3.0,语言中,数据类型可分为:基本数据类型:其值不可以再分解为其他类型。,复杂数据类型:复杂数据类型根据已定义的一个或多个数据类型定义。,4.1,常量与变量,对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。常量和变量可与数据类型结合起来,如整型常量、整型变量、实型常量、实型变量、字符串常量、字符串变量。在程序中常量是可以不经说明而直接引用的,而变量则必须先定义后使用。,4.1.1,直接常量和符号常量,1,直接常量,整型常量:,12,、,0,、,-3,;,实型常量:,4.6,、,-1.23,;,字符串常量:“,adf”,、“,b”,。,2,符号常量,符号常量是用标识符代表一个常量。标识符是用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。,4.1.2,变量,程序中其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。变量定义必须放在变量使用之前。变量名和变量值是两个不同的概念。变量名是指变量的名称,用以区别不同的变量。变量值是指变量中包含的值。,4.1.3,变量赋初值,变量赋初值是指变量定义时就赋值给变量,也称为变量初始化。,4.1.4,局部变量和全局变量,局部变量也称为内部变量,是在函数内作定义说明的变量。其作用域仅限于函数内,离开该函数后再使用这种变量就是非法的。,主调函数中定义的变量也只能在主调函数中使用,不能在其他函数中使用。,形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。,允许在不同的函数中使用相同的变量名。,全局变量也称为外部变量,是在函数外部定义的变量。,4.1.5,变量的存储方式,变量的存储方式按是否预先分配内存空间,可分为动态存储方式和静态存储方式。静态存储方式是指在程序运行期间分配固定的存储空间方式。动态存储方式是指在程序运行期间根据需要进行动态的分配存储空间方式。,用户存储空间可以分为,3,个部分:,程序区,静态存储区,动态存储区,动态存储区存放以下数据:,函数形式参数,自动变量(未加,static,声明的局部变量),4.1.5,变量的存储方式,函数调用时的现场保护和返回地址,对于以上这些数据,在函数开始调用时分配动态存储空间,函数结束时释放这些空间。,有时用户希望函数中的局部变量的值在函数调用结束后仍保留原值,这时就需要指定局部变量为静态局部变量,使用用关键字,static,进行声明。,4.2,整型数据,整型数据用以存储整型量,如,2,、,60,等。整型数据可以是整型常量,也可以是整型变量。,4.2.1,整型常量,1,十进制整型常量,2,八进制整型常量,3,十六进制整型常量,4.2.2,整型变量,1,整型变量的分类,2,整型变量的定义,3,整型数据的溢出,4.3,实型数据,实型数据用以存储实型量。,ActionScript 3.0,中实型数据类型只有一种:,Number,型。实型数据可以是实型常量,也可以是实型变量。,4.3.1,实型常量的表示方法,1,十进制形式,2,指数形式,4.3.2,实型变量,1,实型数据在内存中的存放形式,2,实型变量的定义,3,实型数据的舍入误差,4.4,字符串数据,字符串数据存储字符串量,包括字符串常量和字符串变量。,ActionScript 3.0,中字符串数据类型为:,String,型。,4.4.1,字符串常量,字符串常量是指存储字符串的常量,由一对双引号或单引号封闭的字符串序列。,4.4.2,转义字符,转义字符是一种特殊的字符常量,主要用来表示那些用一般字符不便于表示的控制代码。转义字符以反斜线,开头,后跟一个或几个字符。,n r,4.4.3,字符串变量,字符串变量是指存储字符串的变量。,4.5,各类型数据之间的转换,变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。,4.5.1,自动类型转换,自动转换遵循以下规则:,(,1,)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。,(,2,)转换按数据长度增加的方向进行,以保证精度不降低。,(,3,)在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。,Var PI:number=3.1415926,Var s:int,t:int=5,S=r*r*PI,4.5.2,强制类型转换,强制类型转换把表达式的运算结果强制转换成某种数据类型。,数据类型,(,表达式,),或,(,数据类型,),表达式,(,表达式,)as,数据类型,Number(a)a as Number (Number)a,在使用强制转换时应注意以下问题:,(,1,)括号所处的位置要正确。,(,2,)无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。,4.6,小结,ActionScript 3.0,中的数据类型分为基本数据类型和复杂数据类型。本章详细介绍了整型、实型、字符串型。根据数据是否是变量或常量,基本数据又可分为整型常量、整型变量、实型常量、实型变量、字符串常量、字符串变量。,各数据类型间可进行转换。转换的方式有自动转换和强制转换两种。自动转换由编译器自动完成,强制转换由用户确定转换的方向。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!