- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch03 数据类型、常量、变量与数组
第三部分 数据类型、常量、变量与数组 基本数据类型 直接常量 变量 符号常量 数组 自定义数据类型 §1 基本数据类型 数据在计算机中存放需要开设一定的存储空间,并考虑数据取值的类型、范围等。 一、数值型 1.整型 Integer Integer类型的数据占用2Bytes存储空间,数据范围为-32 768~32 767。变量名前缀为i,类型符为%。 2.长整型 Long Long类型的数据占用4Bytes空间。前缀为l,类型符为。 3.单精度浮点型 Single 占用4Bytes空间。前缀为s,类型符为!。 §1 基本数据类型 4.双精度浮点型 Double 占用8Bytes空间。前缀为dbl,类型符为#。 5.货币型 Currency 占用8Bytes空间,最多可表示15位整数和4位小数构成的数。前缀为c,类型符为@。 6.字节型 Byte 占用一个字节,可表示0~255之间的无符号整数(非负数)。 §1 基本数据类型 二、字符串类型 String 前缀为s,类型符为$。 字符串是连续的字符序列,专门用于存放文字信息。字符串可分为定长字符串和变长字符串。 定长字符串包含的字符个数是一定的,长度在定义时指定,最多不能超过64K。 变长字符串中包含字符的个数是可变的,但总长度比实际个数多10,且最多不超过20亿。 §1 基本数据类型 三、逻辑类型 又称布尔类型 Boolean 占用2Bytes空间,只能取两个值之一:True/False。用于表示真与假、是或否。 四、日期时间型 Date 占用8Bytes空间。用于存放日期、时间或同时存放日期时间。 此外,还有Object和Variant类型。 §2 直接常量 常量是指在程序运行过程中值始终保持不变(不允许改变或赋值)的量。 常量有直接常量和符号常量两种。 一、整型、长整型与字节型常量 1.十进制表示法 如0 1 -1 1000 1000 如果在整型常量后加表示其为长整型常量。如1000与1000,虽然值相等,但占用空间不同。如果一个超出Integer范围的数后面带有,系统会自动去除。 §2 直接常量 2.八进制表示法 以O(O不分大小写)开头,后面接上0~7构成的八进制数。后面可以使用表示为长整型,也可以在最前面加-表示负数。 思考:为何O176340的十进制值等于-800? 3.十六进制表示法 以H开头,后接0~9、A~F构成的十六进制数。后面可以用表示长整数。 §2 直接常量 二、浮点型常量 如果整数部分或小数部分是0,则可以省略该部分,但要保留小数点。如: 3.14159 0.23 .23 4.0 4. -.45 上述为日常书写形式,也可以使用指数形式表示,格式为mEn(E不区分大小写,或使用D/d),表示m×10n。其中,m是整数或实数,n必须为整数,m和n均不可省略。 也可以使用!或#表示单精度或双精度。 如:1E2 1d3 .5E4 12.e3 12.e4! §2 直接常量 三、字符串常量 使用双引号(界定符)将字符括起来。如: Visual Basic、Hello、 、、123 表示的是空串,引号中不含有任何字符。 表示的不是空串,其中含有一个空格,在以后的代码书写中应注意。 如果一个字符串中需要包含双引号本身,则可以使用2个双引号连用来表示。如表示的是 四、逻辑常量 True和False。注意True和False是字符串常量。 §2 直接常量 五、日期时间常量 日期时间常量使用#作为界定符。如#1/20/2004#、#2004-1-20#、#jan 20,2004#、#january 20,2004#,也可以表示为#20/1/2004#,最终均转换为#月/日/年#格式。 如#12:00:00 pm#、#12:00:00 am#、#14:00:00#。 也可同时表示日期和时间,中间用空格分开。 如果省略年份的前两位,则自动转换为1930~2029年,如#1/20/05#、#1/20/31#会自动转换为#1/20/2005#、#1/20/1931#。 时间只能精确到秒,并自动转换为12小时制。 没有日期的时间为1899年12月30日,没有时间的日期为0点。 §3 变量 变量是程序运行过程中值可以改变的量。变量应有名称(变量名)、类型和值等要素。 一、变量命名规则 以字母或汉字开始,可包含字母、汉字、下划线; 不能含有标点符号; 不能多于255个字符; 不能与关键字重名; 同一作用域中不能重名。 §3 变量
文档评论(0)