- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB编程基础教程7–数据类型
VB编程基础教程7–数据类型
[ 程序乐园 ]
变量是用来存储值的所在处;它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。根据缺省规定,如果在声明中没有说明数据类型,则令变量的数据类型为 variant。variant 数据类型很象一条变色龙— 它可在不同场合代表不同数据类型。当指定变量为 variant 变量时,不必在数据类型之间进行转换,visual basic 会自动完成各种必要的转换。但是,如果知道变量确实总是存储特定类型的数据,并且还声明了这种特定类型的变量,则 visual basic 会以更高的效率处理这个数据。例如,存储人名的变量最好表示成 string 数据类型,因为名字总是由字符组成。除变量外,数据类型也用于其它场合。在给属性赋值时,这个值就有数据类型;函数的参数也有数据类型。事实上,在 visual basic 中,凡是与数据有关的东西就与数据类型有关。也可声明任何基本类型的数组。详细信息 关于更详细信息,请参阅本章后面的“数组”部分。在“性能和兼容性的设计”中还将讨论通过选择数据类型来提高应用程序的性能。声明带数据类型的变量在使用非 variant 变量之前,必须使用 private、public、dim 或 static 语句将变量声明为 as type。例如,下列语句分别声明了 integer、double、string 和 currency 类型的变量:private i as integerdim amt as doublestatic yourname as stringpublic billspaid as currency一个声明语句可将多个声明组合起来,请看下列语句:private i as integer,amt as doubleprivate yourname as string,billspaid as currencyprivate test,amount,j as integer注意 如果不提供数据类型,则指定变量为缺省类型。在上例中,变量 test 和 amount 是 variant 数据类型。如果由于其它编程语言的经验使人感到同一个声明语句中的所有变量都有相同的指定数据类型(此例中为 integer),那么,此处的结果可能会令人感到新鲜。numeric 数据类型visual basic 支持几种 numeric 数据类型— integer(整型)、long(长整型)、single(单精度浮点型)、double(双精度浮点型)和 currency(货币型)。与 variant 类型相比,numeric 类型占用的存储空间通常要少。如果知道变量总是存放整数(如 12 )而不是带小数点的数字(如 3.57),就应当将它声明为 integer 类型或 long 类型。整数的运算速度较快,而且比其它数据类型占据的内存要少。在 for…next 循环内作为计数器变量使用时,整数类型尤为有用。详细信息 关于控制结构的详细资料,请参阅本章后面的“控制结构概述”。如果变量包含小数,则可将它们声明为 single、double 或 currency 变量。currency 数据类型支持小数点右面 4 位和小数点左面 15 位;它是一个精确的定点数据类型,适用于货币计算。浮点(single 和 double)数比 currency 的有效范围大得多,但有可能产生小的进位误差。注意 浮点数值可表示为 mmmeeee 或 mmmdeee ,其中 mmm 是假数,而 eee 是指数(以 10 为底的幂)。single 数据类型的最大正数值为 3.402823e+38,或 3.4 乘以 10 的 38 次方;double 数据类型的最大正数值是 1.79769313486232d+308 或 1.8 乘以 10 的 308 次方。用 d 将数值文字中的假数部分和指数部分隔开,就会导致将该值作为 double 数据类型来处理。同样,用这种方式使用 e,也会导致将该值作为 single 数据类型来处理。byte 数据类型如果变量包含二进制数,则将它声明为 byte 数据类型的数组。(本章后面的“数组”中将讨论数组)。在转换格式期间用 byte 变量存储二进制数据就可保留数据。当 string 变量在 ansi 和 unicode 格式间进行转换时,变量中的任何二进制数据都会遭到破坏。在下列任何一种情况下,visual basic 都会自动在 ansi 和 unicode 之间进行转换: 读文件时写文件时调用 dll 时调用对
您可能关注的文档
最近下载
- 2025年全国特种设备安全管理人员A证考试题库(含答案) .docx
- 灌装操作工作业指导书.doc
- 番茄酱灭菌灌装机说明书end.doc VIP
- 性格培养08勇敢的小熊.pptx
- 腐植酸肥料生产建设项目可行性研究报告.doc
- 民营企业财务管理新规制度.doc
- 2023基于手机银行APP专区调研的客群精细化运营分析报告.pdf VIP
- 杀菌操作工作业指导书.doc VIP
- 基于手机银行APP专区调研的客群精细化运营分析报告-42页.doc VIP
- 马工程系列《教育学原理》项贤明主编第一到十章全完整版课件PPT:产生发展、教育与社会人的发展、目的培养目标、制度、课程教学德育、教师学生等(1).pptx
文档评论(0)