欢迎来到乐乐文库,课件爱好者! | 帮助中心 精品ppt课件,ppt课件精品!
乐乐文库,课件爱好者
首页 乐乐文库,课件爱好者 > 资源分类 > PPT文档下载

09_内部函数.ppt

  • 资源大小:163.00KB        全文页数:14页
  • 资源格式: PPT        下载权限:游客/注册会员/VIP会员    下载费用:15金币 【人民币15元】
游客快捷下载 游客一键下载
会员登录下载
下载资源需要15金币 【人民币15元】

邮箱/手机:
温馨提示:

支付成功后,系统会根据您填写的邮箱或者手机号作为您下次登录的用户名和密码(如填写的是手机,那登陆用户名和密码就是手机号),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦;
支付方式: 支付宝   
验证码:   换一换

 
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

09_内部函数.ppt

第9章 内部函数,内部函数是已定义好的,我们要掌握的只是调用内部函数。 调用方法在表达式中加入 函数名 [参数表],学习内部函数的要点,函数名 书写方法(第九章中的黑体字) 作用 函数返回值及数据类型,参数表 参数个数 参数的数据类型 参数的含义,1、 Sinnumber、 Cosnumber、 Tannumber、 Atnnumber 角度的单位是弧度。其他三角函数可以用这些函数推导得出。 2、 Sqr number返回number的算术平方根,Double型。number要不小于零。 3、 Exp number返回e的number次方,Double型。number大于709会产生溢出。 4、 Log number返回expN的自然对数的值,返回值为Double型。number要大于0; 5、 Abs number求number的绝对值。 6、 Sgn number当number0返回1,当number0时,返回number的整数部分(不是四舍五入)。当number0时,Int返回小于或等于number的最大整数;Fix函数返回大于或等于number的最小整数。 例如Int-8.4-9、Fix-8.4-8。Int-5-5、Fix-5-5。,数学函数,8、 Rnd [number]产生一个Single类型、小于1并大于等于0的随机数。当number参数不同时,情况有所不同。Rnd返回的随机数序列还受Randomize语句的影响。,打开【例9.1】,Rnd函数返回的是[0,1区间内的随机数,如果要生成其他区间的随机数 ,则需要构造表达式 生成[0,x区间的随机浮点数,使用表达式Rnd*x 生成[m,n区间的随机浮点数,使用表达式mRnd*n-m 生成[i,j]区间的随机整数,使用表达式IntiRnd*j-i1,【例9.1】为数组元素随机赋值。,1 Spacenumber 、Stringnumber,character 前者返回number个空格组成的字符串;后者返回由number个重复字符组成的字符串,这个字符为字符character的首字符。如果character是整数,则被理解为Ascii码,返回相应的字符。 2 Strnumber把数值表达式number的值转换为字符串,如为正数,则返回的字符串第一个字符为空格。注意与CStr 的区别。 3 ValString把字符串String转换为数值。遇到不能转换的字符就停止转换。转换时忽略空格、制表符与换行符。如 Val-161.5 198th Street N. E. 返回数值-161.5198。 4 LenString返回指定的字符串表达式中字符个数。 Len变量名还可以返回变量所占用的存储空间的大小(以字节为单位)。 5 InStr[start, ] String1, String2此函数在字符中String1中从第start个字符开始搜索字符串String2第一次出现的位置。如无start参数,则从开头搜索。 InStr2, fasfasfa, fa 返回值为4,字符串函数,6 LTrimString、 RTrimString、 TrimString去掉字符串String前面、后面或前后的空格。 7 LeftString, number、RightString, number返回字符串String前面或后面的的number个字符组成的子串。当number大于String长度时,返回整个字符串。 8 MidString, start[, length]返回字符串string中从第start个字符开始的length个字符。如果start大于string长度,返回空字符串;省略length参数,返回从start以后的全部字符。 MidHello,2,1 返回e 另Mid也可以当语句使用 MidexpS1,expN1[,expN2] expS2 用expS2字符串来替换expS1字符串变量从expN1个字符起的expN2个字符。 Dim MyString As String MyStringThe dog jumps MidMyString,5,3fox MyString的值为The fox jumps 9 LCaseString、UCaseString把字符串转换为小写或大写,不影响其它字符。,10 AscString返回字符串String的第一个字符的编码。如果是单字节字符如字母、数字、西文符号,返回值在0与255之间(ASCII码);如为双字节字符(如汉字、中文符号),返回值在-32768和32767之间。 AscABC 返回值为A的ASCII码65 11 Chrcharcode这个函数与前个函数正相反,它们把字符编码charcode转换为相应的字符。 可以使用Chr函数返回一些无法直接输入到字符串中的控制符,或无法用字符表示的特殊字符。如Chr10返回一个换行符、 Chr13返回一个回车符。 Text1.Text Hello Chr13 Chr10 Bye 文本框应支持多行。 12 Hexnumber、 Octnumber 以字符串形式返回整数number的十六进制和八进制表示形式。 13 LSet、RSet语句 LSet varSexpS RSet varSexpS 在不改变varS字符串变量长度的情况下,将expS字符串变量的内容放置在varS变量的的左边(或右边),剩下部分用空格填充。,例将输入的文字首尾倒转显示 Dim strInput As String, strOutput As String Dim int1 As Integer strInput txtInput.Text strOutput For int1 1 To LenstrInput strOutput strOutput MidstrInput, LenstrInput-int11, 1 Next txtOutput.Text strOutput,打开【例9.2】,例9.2 删除字符串中的空格,14 Formatexpr [, format[, firstdayofweek[, firstweekofyear]]]将任意类型的表达式的值,按指定格式format 转换为字符串。如果只有参数expr,则按默认的方式转换。format参数是一个字符串,指定具体的转换方式。用format指定的转换方式可以是预定义的或是自定义的。 例 MyStr FormatTime, Long Time 以预定义的长时间格式返回当前系统时间。 MyStr FormatDate, Long Date 以预定义的长日期格式返回当前系统日期。 MyStr Format170423 , hms 返回 17423。 MyStr Format170423 , hhmmss AMPM 返回 050423 PM。 MyStr FormatJanuary 27, 1993, dddd, mmm d yyyy 返回 Wednesday, Jan 27 1993。 MyStr Format5459.4, ,0.00 返回 5,459.40。 MyStr Format334.9, 0.00 返回 334.90。 MyStr Format5, 0.00 返回 500.00。 MyStr FormatHELLO, 返回 THIS IS IT。,日期与时间函数,1 Date、Time、Now这三个函数无参数,分别返回当前系统的日期、时间、日期与时间。 Text1.Text Now 要重新设置系统的日期与时间可以通过以下方法 Date 05/01/99 Time121200 2 DateSerialyear, month, day此函数按给定的年月日产生一个日期值,允许month与day超出有的意义范围。如DateSerial1999, 2, -3产生的日期为1999年1月28日。 3 TimeSerialhour,minute,second此函数产生一个时间值,用法同上一个函数。 4 Yeardate、Monthdate、Daydate、WeekDaydate,firstdayofweek返回给定日期date的年、月、日以及星期几。WeekDay返回的星期值是指从所在星期的第一天到给定日期经历的天数,并非星期几。 5 Hourtime、Minutetime、Secondtime返回给定时间的时、分、秒的值。 6 TimeValuedate返回给定日期值的时间部分。,IIfexpr, truepart, falsepart 此函数共有三个参数。第一个参数expr是一个逻辑表达式,当这个表达式的值为TRUE时IIF函数返回第二个参数,当表达式的值为FALSE时,返回第三个参数的值。如 int110 int211 IIFint1int2,1,10返回值为10,而IIFint1sng2, sng1,sng2,分支函数,消息框函数MsgBox,暂停程序、显示信息,让用户在多种情况中选择。 MsgBox prompt[, buttons] [, title] [, helpfile, context] Prompt参数字符串表达式,作为显示在消息对话框中的消息。如果要使用消息内容换行 则可以用回车符 Chr13与换行符 Chr10 将各行分隔开来。 buttons参数数值表达式,指定按钮个数、图标样式、默认按钮及对话框的模态等四个方面的内容,见后面表格。 title参数在消息对话框标题栏中显示的内容。,预定义对话框函数,buttons 参数有下列设置值 系统常量值说明 (第一组定义按钮) vbOKOnly0只显示 OK 按钮。 VbOKCancel1显示 OK 及 Cancel 按钮。 VbAbortRetryIgnore2显示 Abort、Retry 及 Ignore 按钮。 VbYesNoCancel3显示 Yes、No 及 Cancel 按钮。 VbYesNo4显示 Yes 及 No 按钮。 VbRetryCancel5显示 Retry 及 Cancel 按钮。,(第二组定义图标) VbCritical16显示 图标。 VbQuestion32显示 图标。 VbExclamation48显示 图标。 VbInformation64显示 图标。 (第三组定义默认按钮) VbDefaultButton10第一个按钮是缺省值。 VbDefaultButton2256第二个按钮 是缺省值。 VbDefaultButton3512第三个按钮是缺省值。 VbDefaultButton4768第四个按钮是缺省值。 (第四组定义模态性) VbApplicationModal0应用程序模态。 VbSystemModal4096系统模态。 使用时,每一组取一个值,相加后作为button参数。 函数的返回值返回值说明了用户对消息框的反应。 常数值描述常数值描述 vbOK1OKvbCancel2Cancel vbAbort3AbortvbRetry4Retry vbIgnore5IgnorevbYes6Yes vbNo7 int1 MsgBox口令错误,不能进入, 16, 错误 int1 MsgBox数据尚未保存,退出之前是否保存, 51, 注意 513 48,提示用户输入所需内容。 InputBoxprompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context] prompt显示在输入对话框中的提示信息(字符串表达式)。如果要显示多行信息,则可在各行之间用回车符 Chr13和换行符 Chr10 来分隔。 title输入对话框标题栏中的文字(字符串表达式)。如果省略 title,则把应用程序名放入标题栏中。 default显示在输入对话框中的文本框中的默认内容,在没有其它输入时作为缺省值。如果省略 default,则文本框为空。 xpos、ypos指定对话框显示在屏幕上的位置。如果省略 xpos,则对话框会屏幕中间。 Helpfile、context与帮助有关。 输入对话框有一个文本框与两个按钮,如果用户选择 “确定”按钮 ,则 InputBox 函数返回文本框中的内容。如果用户选择了“取消”,则此函数返回一个长度为零的字符串 。 例str1 InputBox请输入完整学号(10位数),输入框函数InputBox,打开【例9.3】,

注意事项

本文(09_内部函数.ppt)为本站会员(w89153)主动上传,乐乐文库,课件爱好者仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知乐乐文库,课件爱好者(发送邮件至1748365562@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

站长联系QQ:1748365562
工信部备案号: 鄂ICP备17024083号                 公安局备案号:42118102000213

收起
展开