VB程序设计常用函数及使用方法
这篇我把常用的函数和不常用的函数都给列举了出来,以防万一,文章如果有错可以反馈邮箱:security@icecliffs.cn或在评论区留言,看到后会第一时间修改
具体内容
星号为笔者感觉的难度,满分为五星⭐⭐⭐⭐⭐
三、Visual Basic程序设计
1.集成开发环境(IDE)及其主要窗口的使用;(⭐)
2.应用程件;(⭐⭐⭐)
4.基本数据类型和运算符;(⭐)
5.常量、变量、表达式的定义和使用;(⭐)
6.常用内部函数的使用;(⭐)
7.顺序程序设计;(⭐⭐)
8.赋值语句、结束语句的使用;(⭐⭐)
序的建立、编辑、调试、运行和保存;(⭐)
3.窗体的常用属性、方法和事(⭐⭐)
9.Print语句的使用;(⭐⭐)
10.InputBox输入函数的使用;(⭐⭐)
11.消息对话框MsgBox函数的使用;(⭐⭐⭐)
12.选择结构程序设计;(⭐⭐⭐)
13.逻辑表达式的正确书写;(⭐⭐)
14.If语句和Select Case语句的使用;(⭐⭐)
15.循环结构程序设计;(⭐⭐⭐)
16.For、Do和While循环语句的使用;(⭐⭐)
17.数组的定义、初始化及基本应用;(⭐⭐)
18.标签框、文本框、命令按钮、复选框、单选框、列表框、计时器等常用组件的应用;(⭐)
19.常用算法的实现:累加、累乘、求平均、求最大/最小值、条件计数、选择排序、冒泡排序、直接排序、顺序查找等。(⭐⭐⭐)
注意事项
考纲内容来源于《福建省高职院校分类考试招生计算机类 - 职业技能测试考试大纲(试行)》,本文仅进行梳理,不对考纲进行任何修改,请以教育考试院发出的考纲为标准
内部函数整理
字符函数
Len函数
返回字符串的长度
1 | s = "abcd123" |
Left函数
1 | left(字符串, 截取长度(从左到右)) |
Right函数
1 | right(字符串, 截取长度(从右到左)) |
Mid函数
1 | mid(s,n1,n2) 返回字符串s中从第n1个位置开始的连续n2个字符(从左到右) |
Trim函数
1 | trim(s) 删除字符串s左右的空格 |
Rtrim函数
1 | rtrim(s) 删除字符串s右边的空格 |
Ltrim函数
1 | ltrim(s) 删除字符串s左边的空格 |
InStr函数
1 | InStr([n,], s1, s2, [compare]) 搜索字符串函数 |
InStrRev函数
1 | InStrRev("被搜索的字符串","欲搜索的字符串",开始的位置) |
Lcase函数
1 | Lcase(s) 小写函数 |
Ucase函数
1 | Lcase(s) 大写函数 |
Space函数
1 | Space(n) 生成由连续n个空格字符组成的字符串 |
Spc函数
用法和上面一样,只不过不能和字符串重组
Tab函数
返回键盘上的tab个数,也就是缩进
String函数
1 | String(n,s) 返回连续n个由字符串s的首字符构造的字符串 |
StrReverse函数
1 | StrReverse(s) 反转字符串 |
Asc函数
1 | Asc(s) 将字符串s的首字符转换为对应的ASCII码(这有个链接) |
Chr函数
1 | Chr(s) 将s的值转换为对应的ASCII字符 |
DateAdd函数
1 | DateAdd(interval, number, date) - DateAdd函数返回包含一个日期的Variant(Data),这一日期还加上了一段时间间隔 |
DateDiff函数
DatePart函数
DateSerial函数
DateValue函数
FormatNumber函数
Expression 必需的。要被格式化的表达式。
NumDigitsAfterDecimal 可选的。数字值,表示小数点右边的显示位数。缺省值为–1,表示使用计算机的区域设置值。
IncludeLeadingDigit 可选的。三态常数,表示小数点前是否显示零。关于其值,请参阅“设置值”部分。
UseParensForNegativeNumbers 可选的。三态常数,表示是否把负数值放在圆括号内。关于其值,请参阅“设置值”部分。
GroupDigits 可选的。的三态常数,表示是否用组分隔符对数字分组,组分隔符在计算机的区域设置值中指定。关于其值,请参阅“设置值”部分。
1 | Print FormatNumber(202110211) |
FormatPercent函数
VBScript FormatPercent 函数 | 菜鸟教程 (runoob.com)
1 | Print FormatPercent(8, 0, vbFalse, vbFalse) |
Format Currency函数
FormatDateTime函数
IsDate函数
1 | Dim a As Date |
IsArray函数
1 | Dim a() |
IsEmpty函数
1 | Dim a As Integer |
IsNull函数
IsNumeric函数
判断是否为数字
1 | Dim a As Integer |
Replace函数
1 | Replace(字符串, 原字符, 替换的字符) 字符替换函数 |
时间函数
1 | Debug.Print Now |
从上到下依次返回如下
2/14/2021 9:08:48 PM
14
2
21
1
21
48
8
数组函数
option base
定义起始下标,0或1
Join函数
1 | join(数组, 分隔符) - join函数可以合并一个拆分后的数组,通常与Split函数连用 |
Split函数
1 | Split(数组, 分隔符) - Split函数可以拆分一个数组,使用方法看上面 |
Array函数
可以自定义数组值,前提是需要定义一个没有下标的数组
Lbound函数
返回数组的下标值
Ubound函数
返回数组的上标值
[alert]
获取数组的长度可以使用
1 | Dim a() As String |
[/alert]
数组练习
代码
1 | Dim a() As String |
数学函数
Abs函数
绝对值函数(|x|)自己理解
1 | Print Abs(1) ' 1 |
Exp函数
以e为底的函数(e=2.718281828459)exp(X) = $\lg_eX$
1 | Print Exp(0) ' 1 |
Log函数
log(a)a是Double或任何有效的大于0的数值表达式,$\log_10100$ 写成 log(100)/log(10)
$2\log_510+\log_50.25$
1 | Print (2 * Log(10) / Log(5)) + Log(0.25) / Log(5) ' 2 |
Sgn函数
Sgn(x) 符号函数,x>0时返回1,x=0返回0,x<0返回-1
1 | Print Sgn(54) ' 1 |
Sqr函数
开根号
1 | Print Sqr(4) ' 2 |
Sin函数
正弦
Cos函数
余弦
Tan函数
正切
hex函数
将数值转换为十六进制
oct函数
将数值转换为八进制
[admonition]
1 | Print Hex(123) ' 7B |
[/admonition]
Rnd函数
Rnd(x) 或 Rnd() 返回一个介于0和1之间的随机数
生成范围内的随机数:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
1 | 1-100:int((100-1+1)*rnd+1) |
Val函数
val返回包含于字符串内的数字,字符串中是一个适当类型的数值
1 | c = Val(123) |
Fix函数
取整数函数,返回不大于x的最大整数
Int函数
取整数函数,返回x的整数部分
Str函数
Str(x)将x的值转换为字符串
Round函数
四舍五入函数
VB程序设计常用函数及使用方法