《Visual Basic语言程序设计教程》-第5章 Visual Basic.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:73 大小:1.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《Visual Basic语言程序设计教程》-第5章 Visual Basic.ppt

《VisualBasic语言程序设计教程》-第5章VisualBasic.ppt

预览

免费试读已结束,剩余 63 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章VisualBasic语法基础数据是计算机处理的对象,也是运算产生的结果。为了便于处理各式各样的数据,高级语言会将数据进行类型划分,即根据数据的用途不同将其定义为不同的数据类型。定义数据的类型后,既可以确定数据占用的存储空间,又可以确定数据的处理范围。VisualBasic6.0中将数据类型分为基本数据类型和用户自定义数据类型。5.1数据类型基本数据类型基本数据类型基本数据类型基本数据类型基本数据类型基本数据类型基本数据类型基本数据类型用户自定义数据类型用户自定义数据类型5.2常量和变量5.2常量和变量5.2常量和变量5.2常量和变量5.2常量和变量5.2常量和变量5.2常量和变量5.3运算符和表达式5.3.1算术运算符及其表达式5.3.1算术运算符及其表达式注意注意5.3.1算术运算符及其表达式编写的窗体单击事件过程代码如下:PrivateSubForm_Click()DimxAsInteger,aAsIntegerDimbAsInteger,cAsIntegerx=36a=x\10'求十位数b=xMod10'求个位数c=b*10+a'生成新的数Print"处理后的数:";cEndSub将数学公式转换为VB表达式5.3.2字符串运算符及其表达式5.3.2字符串运算符及其表达式例如:"100"+123'结果为223"100"+"123"'结果为"100123""Abc"+123'出错"100“&123'结果为"100123"100&123'结果为"100123""Abc"&"123"'结果为"Abc123""Abc"&123'结果为"Abc123"例3编写一个简单的加法程序,用两个文本框存放被加数和加数,另外一个文本框存放结果,单击“计算”按钮将计算结果显示在结果框中,单击“算式”按钮将整个算式完整显示在算式的标签中。练习5.3.3关系运算符及其表达式5.3.3关系运算符及其表达式5.3.3关系运算符及其表达式关系运算的规则如下:(1)当两个操作数均为数值型,按数值大小比较。(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。例:"ABCDE">"ABRA"结果为False10<=3<205.3.3关系运算符及其表达式例:练习5.3.4逻辑运算符及其表达式5.3.4逻辑运算符及其表达式5.3.4逻辑运算符及其表达式例:5.3.5运算符优先级VisualBasic表达式的书写规则5.4常用内部函数数学函数数学函数数学函数数学函数随机数函数随机数函数使用Rnd函数之前,先用Randomize语句来初始化随机数生成器例通过随机函数产生2个两位正整数,求这2个数之和并显示出来编写的窗体单击事件过程代码如下:PrivateSubForm_Click()DimaAsInteger,bAsInteger,cAsIntegerRandomize'初始化随机数生成器a=Int(90*Rnd+10)'产生[10,99]区间内的随机整数b=Int(90*Rnd+10)c=a+b'求两数之和Print"产生的两个随机数:";a,bPrint"和数:";cEndSub字符串函数字符串函数字符串函数字符串函数练习练习转换函数--ASCII码转换函数转换函数--直接转换函数日期和时间函数说明:(1)日期和时间函数使用相对简单,若无参数,则返回系统的时间或日期,若有参数,确定其参数均为日期型的数据,即可操作。(2)函数的参数可为任何日期型数据,包括函数的结果。例如:Year(Now)返回当前日期的年份。Day(#7/25/2006#)结果为25。(3)WeekDay函数的结果是将周日认为是一个星期的开始,即,周日对应的返回值为1,依次类推。PrivateSubForm_Click()x=#1/1/2008#a=x-Dateb=Weekday(x)c=Year(Date)d=Month(Date)e=Hour(Time)f=Minute(Time)Print"现在距离2008年元旦还有:";a;"天"Print“2008年元旦是:该星期的第";;"天"Print"本月份是:";c;"年";d;"月"Print"现在是:";e;"时";f;"分"EndSub格式输出函数(2)格式化数据时,format参数中可以出现“#”、“0”等字符串来表示某种指定格式,每一个字符都可以代表转换后的一位字符,当数据超过指定位数,0表示用0补齐,而#表示不进行其他操作,两种都进行四舍五入。例如:Format(12222.34455,"##.###")的结果为"12222.345"。Format(12222.34455,"00.