Visua↓ Basic程序设计 第五讲 第三章 Visual basic编程基础(二)
Visual Basic程序设计 第 五讲 第三章 Visual Basic编程基础(二)
§3.4常用内部函数 函数是一种特定的计算,所有的程序设计语 言中都提供内部函数,用户使用时只要给出相应 的函数名和必要的参数就可方便调用这些函数。 VB中也提供了大量的内部函数。这些函数可分 为数学运算函数、字符函数、转换函数、日期函 数、随机函数和格式输出函数。下面给出常用的 内部函数。 数学运算函数 常用数学函数如下页表3-2所示 2021/222
2021/2/22 2 §3.4常用内部函数 函数是一种特定的计算,所有的程序设计语 言中都提供内部函数,用户使用时只要给出相应 的函数名和必要的参数就可方便调用这些函数。 VB中也提供了大量的内部函数。这些函数可分 为数学运算函数、字符函数、转换函数、日期函 数、随机函数和格式输出函数。下面给出常用的 内部函数。 一、数学运算函数 常用数学函数如下页表3-2所示
表3-2常用数学运算函数 函数说明 函数 说明 返回不大于给定数的最大整数。Abs 返回数的绝对值。 返回数的平方根。 Isin 返回弧度的正弦。 Cc 返回弧度的余弦。 返回弧度的正切。 Atn 返回用弧度表示的反正切值10g 返回指定数值的对数值。 返回〔自然对数)的乘方值。 返回指定数的符号值。 例1 Int(12356)=123 Abs(-234.78)=234.78 sgn(-2356)=-1 2021/222 Kpp
2021/2/22 3 表3-2 常用数学运算函数 例1 Int(123.56)=123 Abs(-234.78)=234.78 Sgn(-2356)= -1
字符串函数 VB中提供了大量的字符串函数,具有强大的 字符串处理能力,字符串函数如表3-3所示。 函数 说 明 Ltrirm 返回册除字符串左端空格后字符串 Retrim 返回册除字符串右端空格后宇符串 T nrn 返回册除宇符串前导和尾随空格后字符串 Left 返回从字符串左边开始的指定数目的字符 eft(字符串,n) Right 返回从宇符串右边开始的指定数目的字符 Right(字符串,n) Mid 返回从宇符串指定位置开始的指定数目的字符 Len 返回字符串长度 Md(字符串,n1,m2) Instr 返回字符串在给定字符中出现的位置 Len(字符串) S pace 返回由指定数目空格字符組成的宇符串 返回以小写宇母組成的字符串 Case 返回以大写宇母组成的字符串 表3-2字符串函数 Str 返回把数值型数据转换成字符型后的字符串 Asc 返回一个字符串中首字符的ASCI代码 val 把一个数字字符串转换为相应的数值
2021/2/22 4 二、字符串函数 VB中提供了大量的字符串函数,具有强大的 字符串处理能力,字符串函数如表3-3所示。 表3-2 字符串函数 Left(字符串,n) Right(字符串,n) Mid(字符串,n1,n2) Len(字符串)
字符串函数举例 qwerty y= Itrim(x) F rtrim(x) w= trim(x) print x qwerty print qwerty print z qwerty 2021/222
2021/2/22 5 字符串函数举例 x= " qwertyu " y= ltrim(x) z= rtrim(x) w= trim(x) print x qwertyu print y qwertyu print z qwertyu
字符串函数举例 print w qwerty print lent print len 9 print len(z 10 print len(w) 2021/222 6
2021/2/22 6 字符串函数举例 print w qwertyu print len(x) 12 print len(y) 9 print len(z) 10 print len(w) 7 j
字符串函数举例 a=qwerty pl rint a qwerty b=left(a, 2) print b qW c=right(a, 3) print c 2021/222
2021/2/22 7 字符串函数举例 a="qwertyu" print a qwertyu b=left(a,2) print b qw c=right(a,3) print c tyu j
字符串函数举例 d=mid (a, 2, 3) print d wer print len(a) 7 print instr(l, a "r'n print instr(a, t) 5 2021/222 8
2021/2/22 8 字符串函数举例 d=mid(a,2,3) print d wer print len(a) 7 print instr(1,a,"r") 4 print instr(a,"t") 5
字符串函数举例 print a; space 3);cd1234" qwerty cd1234 print ucas(Qwerty) QWERTY print Icase( lkjhgfas kihgfas 2021/222
2021/2/22 9 字符串函数举例 print a;space(3);"cd1234" qwertyu cd1234 print ucase("QWerty") QWERTY print lcase("lkjhGFas") lkjhgfas
字符串函数举例 a="1234 b="4567 c=a+b d=val(a)+val(b) print c,d 123445675801 2021/222 10
2021/2/22 10 字符串函数举例 a="1234" b="4567" c=a+b d=val(a)+val(b) print c,d 12344567 5801