欢迎来到天天文库
浏览记录
ID:27852486
大小:1.10 MB
页数:37页
时间:2018-12-04
《visual basic的数据类型及运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualBasic的数据类型及运算第3章本章要点数据类型常量和变量常用内部函数表达式描述客观事物的数字、字符以及所有能输入到计算机中并被计算机程序加工处理的符号的集合称为数据。数据有多种类型,每种类型都有一定的数据结构特点。在VisualBasic中,提供了许多基本数据类型,同时用户也可以自定义数据类型。3.1数据类型3.1.1数据基本类型3.1.1基本数据类型在VisualBasic中,常用的数据类型有:整型(Integer,表示-32768至32767之间的整数)、长整型(Long,表示-2,147,483,648至2,147,483,647之间的整数)、单精度型(Single,表
2、示-3.37E+38至3.37E+38之间的实数)、双精度实型(Double,表示-1.67E+308至1.67E+308之间的实数),字符型(String,每个字符占一字节,可以储存0~65,535个字符),布尔型(Boolean,只有两个值True/-1,或False/0)。数据类型的相关信息可见下表:3.1数据类型数据类型类型名称类型声明符所占内存范围示例字节型Btye无1字节(8位)0到255255整型Integer%2-32768到32768256长整型Long&4-2,147483648到214748364732769单精度浮点型Single!4+/-1E-45到4E381.7
3、5双精度浮点型Double#8+/-5E-324到1.8E308-0.1587894货币型Currency@8+/-9E14(小数点后四位)3.1569变长字符串型String$字符串长度0到20个亿字符左右"abcdef"定长字符串型String*size$size1到65535个字符"12323"布尔型(逻辑型)Boolean无2True或FalseTrue日期型Date无81/1/100到12/31/9999#8/25/2005#对象型Object无4任何对象的引用可变数值类型Variant无16任何数值,最大同双精度型可变字符类型Variant无字符串长度与可变字符串长度相同3.1
4、.1基本数据类型3.1数据类型3.1.2用户自定义类型VisualBasic中除了可以使用以上的标准数据类型外,还可以由用户自定义数据类型。自定义数据类型是由已存在的数据类型组合而成的。语句格式如下:[Public/Private]Type自定义数据类型数据元素1As已有的数据类型数据元素2As已有的数据类型数据元素3As已有的数据类型…EndType3.1数据类型注意,在声明自定义数据类型时,如果是放在窗体模块中定义,应给类型定义的Type前加上Private,若在标准模块中定义,则不加Private。默认值为Public。用户自定义数据类型中的元素若是字符型,必须是定长字符型。例3-1
5、为了表示学生的自然情况,如学号、姓名、所在院系等数据,可在模块的声明段声明一个名为Student的模块级自定义数据类型,以便对相关数据进行处理。3.1数据类型3.1.2用户自定义类型程序演示3.2常量和变量3.2.1常量计算机在处理数据时,必须将其装入内存。在高级语言中,需要对存放数据的内存单元进行命名,通过内存单元名来访问其中的数据,变量或常量就是被命名的内存单元。在程序运行过程中,其值不能被改变的量称为常量。VB有普通常量、符号常量、系统常量三种。普通常量一般从字面上区分其数据类型;符号常量是用一个字符串代替程序中的常数;系统常量是系统定义的常量,存放于VB系统库中。3.2.2变量用来
6、在程序中临时存储数据,在程序运行过程中可以发生改变的量,称为变量。每个变量都有唯一的变量名、相应的数据类型和使用范围。在程序中,通过声明来定义变量,通过赋值语句赋给变量一个具体的值,通过变量名字来引用该变量的值。1.变量的命名:变量的命名规则与VB一般标识符命名规则一致2.变量声明:即把要存放的数据类型告诉VB系统,以便系统为其分配存储单元。(1)显式声明(2)隐式声明3.2常量和变量3.3常用内部函数VB提供了大量的内部函数(也称VB库函数),内部函数是VB中预先设置好的完成某一特定功能的函数,通常带有一个或几个参数,并返回一个返回值。通过使用内部函数,可以方便地完成各种复杂运算。Vis
7、ualBasic既为用户预定义了内部函数,供用户随时调用,同时也可以允许用户自定义函数过程。函数的一般调用格式为:<函数名>([<参数表>])VisualBasic提供的内部函数大致可分为如下几类:数学函数、字符串函数、转换函数、日期和时间函数及其它函数。3.3.1数学函数3.3常用内部函数函数名功能示例结果Sqr(x)求平方根Sqr(9)3Log(x)求自然对数,x>0Log(10)2.3Exp(x)求以e为底的幂值,
此文档下载收益归作者所有