【计算机】05 visual basic编程基础(二)

上传人:ldj****22 文档编号:51717714 上传时间:2018-08-16 格式:PPT 页数:54 大小:1.15MB
返回 下载 相关 举报
【计算机】05 visual basic编程基础(二)_第1页
第1页 / 共54页
【计算机】05 visual basic编程基础(二)_第2页
第2页 / 共54页
【计算机】05 visual basic编程基础(二)_第3页
第3页 / 共54页
【计算机】05 visual basic编程基础(二)_第4页
第4页 / 共54页
【计算机】05 visual basic编程基础(二)_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《【计算机】05 visual basic编程基础(二)》由会员分享,可在线阅读,更多相关《【计算机】05 visual basic编程基础(二)(54页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic程序设计第 五讲第三章 Visual Basic编程基础(二)*13.4常用内部函数 函数是一种特定的计算,所有的程序设计 语言中都提供内部函数,用户使用时只要给出 相应的函数名和必要的参数就可方便调用这些 函数。VB中也提供了大量的内部函数。这些函 数可分为数学运算函数、字符函数、转换函数 、日期函数、随机函数和格式输出函数。下面 给出常用的内部函数。 一、数学运算函数 常用数学函数如下页表3-2所示 Date2表3-2 常用数学运算函数 例1 Int(123.56)=123Abs(-234.78)=234.78Sgn(-2356)= -1 Date3二、字符串函数V

2、B中提供了大量的字符串函数,具有强大的 字符串处理能力,字符串函数如表3-3所示。表3-2 字符串函数Left(字符串,n) Right(字符串,n) Mid(字符串,n1,n2) Len(字符串)Date4字符串函数举例x= “ qwertyu “ y= ltrim(x) z= rtrim(x) w= trim(x) print x qwertyu print y qwertyu print zqwertyuDate5字符串函数举例print w qwertyu print len(x)12 print len(y)9 print len(z)10 print len(w)7 jDate6字

3、符串函数举例a=“qwertyu“ print a qwertyu b=left(a,2) print b qw c=right(a,3) print c tyujDate7字符串函数举例d=mid(a,2,3) print d wer print len(a)7 print instr(1,a,“r“)4 print instr(a,“t“)5 Date8字符串函数举例print a;space(3);“cd1234“ qwertyu cd1234 print ucase(“QWerty“) QWERTY print lcase(“lkjhGFas“) lkjhgfasDate9字符串函数举

4、例a=“1234“ b=“4567“ c=a+b d=val(a)+val(b) print c,d 12344567 5801 Date10三、随机函数和随机语句 在模拟、游戏和测试程序中,经常使用随 机数和随机函数。 随机函数是:Rnd其作用是产生01之间的随机数。 其格式为:Rnd(number)其中number为参数不等于0 得到序列中的下一个随机 数 number 等于0 得到最近生成的随机数省略 得到序列中的下一个随机 数Date11为了生成某个范围内的随机整数,可使用 下列公式: Int(upperbound-lowerbound+1)*Rnd+lowerbound) 例:Int

5、(6*Rnd)+1) 生成1到6之间的随机数 随机数语句的格式是:Randomize其作用是产生随机数种子,为了避免每次 都产生相同序列的随机数,应将此语句加在随 机函数前面。 四、格式输出函数 用格式输出函数Format()可以使数值、日 期或字符型数据按指定的格式输出。 Date12Format()函数的使用格式如下:Format ( , )说明: 可以是数值型、日期型或字符型的表 达式。 是一个字符串常量或变量,由专 门的格式说明字符组成。这些说明字符决定了 数据项的显示格式和长度。 当是字符串常量的时候,必须放 在双引号中。 格式输出函数Format()返回一个Variant类型的 值

6、。 Date13表3-4 数值型的格式说明字符 Date14说明: (1)“#”表示一个数字位,#的个数决定了 显示区段的长度。如果要显示的数值的位数 小于格式字符串指定的区段,则该数值靠区 段的左端显示,对于符号#多余的位不补0, 如果要显示的数值的位数大于指定的区段长 度,则数值照原样显示。(2)“0”也表示一个数字位,0 的个数也决 定了显示区段的长度。如果要显示的数值的 位数小于格式字符串指定的区段,与“#”不 同,符号“0”对多余的位以0补齐。则该数值 靠区段的左端显示。Date15例如: Print format(34537, “000000”) 034537 显示的数字对多余的位

7、前面补0。 Print format(25637,“#”) 25637 显示的数字不补0。 Print format(24637,“#”) 24637 指定的位数小于数值,按数值的实际位 数显示。 (3)“.” 显示小数点。小数点与格式符#与0结 合使用,用于指定小数的位数,多余的位数 按四舍五入处理。例如:Print format(253.637, “0000.00”) 0235.64 Date16(4)“,” 逗号,用来在数字中插入千分号。即从数 值的小数点左边的第一位开始,每三位插入一个 千分号。逗号可放在小数点左边的任何位置。 例如: Print format(1267253.637,

8、 “#,#.#”) 1,267,253.64 (5)“%”用于输出百分号。把数值乘以100在后面 加上百分号。通常放在格式字符串的后面用来输 出百分号。例如: Print format(.262, “#.#%”) 26.2%Date17(6)“$” 放在格式字符串起始位置,用 于美元符号输出,可在显示的数值前面 加$符号。例如:Print format(3456.262,“$#.#”) $3456.26 (7)“+或-” 用于输出正号或负号,通常 放在格式字符串的前面,用来输出正号 或负号。例如:Print format(3456.262,“+#.#”) +3456.26Print forma

9、t(3456.262,“-#.#”) -3456.26Date18(8)“E+或E-”用指数形式显示数值。Print format(3456.262,“#.#E+00”) 3.46E+03Print format(.0262,“#.#E-00”) 2.62E-02Vb提供了几种与Format()函数一起使用的 标准格式。在Format()函数的 中可使用名字来指定这些格式,而不用在中指定符号,格式名总是用双引号 (“ ”)括起来。常用格式名如下页表3-5所示Date19格式常数作用 Currency显示带千分分隔符并带有货币号的数字;在小点的右边显示两位数字。Fixed在小数点的左边至少显示一

10、位数字,在小数点右边显示两位数字 。Standard显示带千位分隔符的数字。 Percent该值乘以100,在后面加上一个百分号。 Scientific用标准科学计数法。 General Date显示日期和时间,如果某项缺省则不显示该项。 Long Date使用用户的系统设置所指定的Long Date格式。 Medium Date使用yy-mm-dd格式(例如:93-01-23)。 Short Date使用用户系统设置指定的Short Date格式。 Long Time用用户系统的Long Time时间格式显示时间。包括时:分: 秒Medium Time 使用hh:mmAM/PM格式显示小时、

11、分钟和AM或PM。 Short Time 使用hh:mm格式显示小时和分钟 Yes/No任何非0数字值(通常是-1)为Yes,零为No。 True/False任何非0数字值(通常是-1)为True,零为False 。 On/Off任何非0数字值(通常是-1)为On,零为Off 。表 3-5 常用格式常数名Date20格式常数名举例print formatCurrency(234567.4567) ¥234,567.46 print format(123456.89,“Currency“) ¥123,456.89 print formatDateTime(“01/07/1987“) 87-1-7

12、 print format(0.987,“Percent“) 98.70%Date21格式常数名举例print format(123456.89,“Currency“) ¥123,456.89 print format(“01/07/1987“,“Medium Date“) 87-01-07 print format(“01/07/1987“,“short Date“) 87-1-7 print format(“01/07/1987“,“long Date“) 1987年1月7日Date22格式常数名举例print format(“13:24:56“,“Medium time“) PM 01:

13、24 print format(“13:24:56“,“long time“) 13:24:56 print format(“13:24:56“,“short time“) 13:24Date23格式常数名举例print format(1234567.987,“Scientific“) 1.23E+06 print format(12345.987,“Fixed“) 12345.99 print format(12345.987,“standard“) 12,345.99Date24表3-6 日期型的格式说明字符 Date25表3-7 常用字符型的格式说明字符 Date26五、日期和时间函数

14、日期和时间函数如下表3-8所示。 函 数 说 明Date返回当前的日期(yy-mm-dd)Day返回月中的第几天(131)Weekday返回是星期几(17)Now返回系统日期和时间(yy-mm-dd 和 hh:mm:ss)Year返回年份(yyyy)Month返回月份(112)Hour返回小时(023)Minute返回分钟(059)Second返回秒(059)Timer返回从午夜算起已过的秒数Time返回当前时间(hh:mm:ss)Date27日期和时间函数举例print day(date)26 print year(date)2003 print weekday(date)4 print m

15、onth(date)2 print weekday(vbsunday)1 Date28日期和时间函数举例print hour(time)21 print minute(time)18 print second(time)55 print weekday(vbWednesday)4 Date29六、数据类型转换函数 VB中常见数据类型转换函数如下表3-9 所示 Date303.5 表达式 算术表达式字符串表达式VB有五种类型的表达式 日期型表达式关系表达式布尔表达式 下面先介绍前三种表达式。 一、算术运算符和算术表达式1. 算术运算符。VB有7种算术运算符,它们是: :加法运算,既可进行数值的加法运算,也 适用于字符串的之间的合并运算。 Date31: 可进行数值的减法运算。*: 可进行数值的乘法运算。/: 可进行数值的除法运算。: 可进行数值的整除运算。 例如:7 3 得到整数2 Mod:可进行数值的求余数运算。例如:7 Mod 3表示求7被3整除的余数值为1 。: 幂运算。AB表示以A为底的B次乘方。 算术运算符的优先级如下:(按从高到低排列) (乘方),*(乘)或/(除),(整除),Mod(求余),+(加)或-(减 )Date322. 算术表达

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号