Visual BasicNET程序设计基础(第4章)-数据输入与数据存储.ppt

Visual BasicNET程序设计基础(第4章)-数据输入与数据存储.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 单个变量只占用一个存储单元,只能存储单个值。一个数组是一个包含许多单元的变量。 (2)声明多个变量时,在内存中占用的空间不一定是连续的,而数组的各个元素占用的内存空间是连续的。 2.数组的主要特点 数组的主要特点有以下几个方面。 (1)数组用来处理一组具有相同数据类型的数据。 (2)数组中的第一个元素为下界,最后一个元素为上界,数组元素在上界与下界之间是连续有序的,并且系统会在运行时为数组分配连续的内存空间。 (3)数组由数组元素组成,所有元素共用一个数组名,不同的数组元素通过索引值进行标识,第一个数组元素的索引值为“0”,后面的数组元素的索引值依次为1、2…最后一个数据元素的索引值是数组的上界。 (4)当要引用数组所包含的所有数据时,可以将数组作为一个整体来引用;也可以一次引用一个单独的数组元素。 4.5.3 一维数组 1.一维数组的声明 (1)一维数组声明的语法格式。 一维数组声明的语法格式:在变量名后添加一对圆括号。 Dim 数组名(下标的上界) As 数据类型 (2)数组声明说明。 ? 声明数组时指定了数组名、数组元素个数、数据元素的数据类型,并为数组分配存储空间。 ? 数组名的命名规则遵循标识符的一般命名规则。 ? 数据下标的最小取值称为数组的下界,Visual Basic.NET规定数组的下界固定为0,下界不允许改变。下标的最大取值称为数组的上界,下标的上界可以是常量或常量表达式。 ? 数组元素的总个数=下标的上界+1。 ? 如果省略As子句,则默认的数据类型为Object,即允许赋给数组的各个元素不同的数据类型的值。 2.一维数组的初始化 初始化数组是指声明数组的同时指定数组元素的初值,初值必须以大括号“{ }”括住,并且用“,”分隔。 初始化一维数组的语法格式如下。 Dim 数组名 ( ) As 数据类型 ={值1 ,值2 ,值3 ,…} 3.数据类型转换的基本规则 (1)对于整数形式的数据,占用内存空间较小的数据类型可以转换为占用内存空间较大的数据类型(即拓宽转换),但逆向转换(收缩转换)时,被转换的值不能超过目标类型的取值上限。 (2)数据精度低的数据类型可以转换为数据精度高的数据类型(即拓宽转换),但逆向转换(收缩转换)时,可能导致精度降低,包含小数的数据转换为整型数据,小数部分会被四舍五入。 (3)可以将数值类型、Boolean或Date类型转换为字符串。如果字符串的内容可以解释为目标数据类型的有效值,也可以逆向转换,即从字符串值转换为数字型、Boolean型或Date型。 (4)将数值数据类型转换为Boolean值时,0转换为False,而其他所有值都将转换为 True。将Boolean值转换为数值类型时,False转换为0,True将转换为?1。 (5)将Date值转换为String类型,日期将以计算机所识别的短数据格式显示,而时间将以计算机中有效的时间格式(12小时制或24小时制)显示。 (6)不能在Char数据类型和数值类型之间直接进行转换,但可以使用Chr和Asc函数来完成类型转换。 4.隐式转换和显式转换 (1)隐式转换。 隐式转换由系统自动将数据的数据类型转换为另一种数据类型,“隐式”转换在源代码中不需要任何特殊语法。 (2)显式转换。 显式转换由编程者使用类型转换关键字或类型转换函数等方法强制进行数据类型转换。 (3)Option Strict语句。 Option Strict语句的主要作用是限制隐式数据类型转换只能是拓宽转换,不允许收缩转换,禁止了任何会发生数据丢失的数据类型转换和数值类型与字符串之间的任何转换。 5.数据类型显式转换的方法 方法一:利用类型转换函数进行类型转换。 (1)类型转换函数的语法格式。 转换函数的函数名称(表达式) 函数名称决定了返回类型,括号中表达式的值为转换数据类型的源数据。如果括号内表达式的值超出了目标数据类型的范围,将发生错误。 (2)转换函数的类型。 转换函数的类型如表4-6所示。 函 数 名 称 返 回 类 型 表达式值的要求及取值范围 CByte Byte 0到255,舍入小数部分 CShort Short ?32768到32767,舍入小数部分 CI

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档