VisualBasic的数据类型及运算.ppt_第1页
VisualBasic的数据类型及运算.ppt_第2页
VisualBasic的数据类型及运算.ppt_第3页
VisualBasic的数据类型及运算.ppt_第4页
VisualBasic的数据类型及运算.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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,表示-3.37E+38至3.37E+38之间的实数)、双精度实型(Double,表示-1.67E+308至1.67E+308之间的实数),字符型(String,每个字符占一字节,可以储存065,535个字符),布尔型(Boolean,只有两个值True/-1,或False/0)。数据类型的相关信息可见下表:,3.1数据类型,3.1.1基本数据类型,3.1数据类型,3.1.2用户自定义类型,VisualBasic中除了可以使用以上的标准数据类型外,还可以由用户自定义数据类型。自定义数据类型是由已存在的数据类型组合而成的。语句格式如下:Public/PrivateType自定义数据类型数据元素1As已有的数据类型数据元素2As已有的数据类型数据元素3As已有的数据类型EndType,3.1数据类型,注意,在声明自定义数据类型时,如果是放在窗体模块中定义,应给类型定义的Type前加上Private,若在标准模块中定义,则不加Private。默认值为Public。用户自定义数据类型中的元素若是字符型,必须是定长字符型。例3-1为了表示学生的自然情况,如学号、姓名、所在院系等数据,可在模块的声明段声明一个名为Student的模块级自定义数据类型,以便对相关数据进行处理。,3.1数据类型,3.1.2用户自定义类型,3.2常量和变量,3.2.1常量,计算机在处理数据时,必须将其装入内存。在高级语言中,需要对存放数据的内存单元进行命名,通过内存单元名来访问其中的数据,变量或常量就是被命名的内存单元。,在程序运行过程中,其值不能被改变的量称为常量。VB有普通常量、符号常量、系统常量三种。普通常量一般从字面上区分其数据类型;符号常量是用一个字符串代替程序中的常数;系统常量是系统定义的常量,存放于VB系统库中。,3.2.2变量,用来在程序中临时存储数据,在程序运行过程中可以发生改变的量,称为变量。每个变量都有唯一的变量名、相应的数据类型和使用范围。在程序中,通过声明来定义变量,通过赋值语句赋给变量一个具体的值,通过变量名字来引用该变量的值。1变量的命名:变量的命名规则与VB一般标识符命名规则一致2变量声明:即把要存放的数据类型告诉VB系统,以便系统为其分配存储单元。(1)显式声明(2)隐式声明,3.2常量和变量,3.3常用内部函数,VB提供了大量的内部函数(也称VB库函数),内部函数是VB中预先设置好的完成某一特定功能的函数,通常带有一个或几个参数,并返回一个返回值。通过使用内部函数,可以方便地完成各种复杂运算。VisualBasic既为用户预定义了内部函数,供用户随时调用,同时也可以允许用户自定义函数过程。,函数的一般调用格式为:()VisualBasic提供的内部函数大致可分为如下几类:数学函数、字符串函数、转换函数、日期和时间函数及其它函数。,3.3.1数学函数,3.3常用内部函数,3.3.1数学函数,3.3常用内部函数,3.3.2字符函数,例3-3在文本框中输入含大小写字母的字符串(原字符串),单击命令按钮“转大写”,原字符串全部转为大写并在文本框中显示出来;单击命令按钮“转小写”,原字符串全部转为小写并在文本框中显示出来;单击命令按钮“复原”,在文本框中显示原字符串。,3.3常用内部函数,3.3.2字符函数,转换函数用于数据类型或形式的转换,包括整型、实型、字符串型之间以及ASCII码字符之间的转换。常用类型转换函数如下表所示。,3.3.3类型转换函数,3.3常用内部函数,例如:CStr(13)+CStr(23)数值转换成字符串后用+连接,结果1323CInt(12)+12字符串转换成整型后与12相加,结果24P=CInt(True)输出结果为-1CBool(-0.001)输出结果为TrueInt(-54.6)结果为-55,取b的结果是False,因为a的ASCII(97)小于b的ASCII(98)。表达式ABCDEABRA的结果为False。(3)数值型与可转换为数值型的数据比较。例如,表达式29189是按数值比较,结果为False。(4)数值型与不能转换成数值型的字符型数据不能比较。例如,表达式77sdcd不能比较,系统提示“类型不匹配”错误。,3.4.4逻辑表达式,3.4表达式,逻辑运算符也称布尔运算。用逻辑运算符连接两个或多个关系式,组成一个布尔表达式。VB的逻辑运算符有以下6种,参见下表。逻辑非运算符Not为单目运算符(要求一个操作数),其它为双目运算符。,3.4表达式,3.4.4逻辑表达式,说明:(1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但它低于关系运算,Imp(逻辑蕴含)最低。(2)VB中常用的逻辑运算符是Not、And和Or。它们用于对多个关系表达式进行逻辑判断。例如,数学上表示某个数在某个区域时用表达式10X=10AndX95andB95orA=100andB80andC80orB=100andA80andC80,3.4表达式,3.4.5表达式求值和运算符的优先级,例如:判断任一年份Y是不是闰年的逻辑表达式解:判断闰年的三个条件年份不能被4整除,则必不是闰年;年份能被4整除,但不能被100整除,则必是闰年年份能被100整除,且能被400整除,是闰年。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论