FreeBASIC学习笔记——第07章 常用内部函数
2017-12-16 22:41
295 查看
这里列举了大部分FreeBASIC的内部函数,和功能说明,主要是为了可以有一个大概的了解,方便使用时可以快速的查找。具体函数参数和使用方式可以查询帮助手册。
7.1 时间和日期函数
7.1.1 Visual Basic兼容函数
Visual Basic兼容函数需要引用头文件#include Once"vbcompat.bi",否则编译器不能识别这些函数。这里只例举一些常用的时间和日期函数。
7.1.2 时间和日期函数
7.2 数学函数
7.2.1 代数函数
7.2.2 几何函数
7.2.3 随机函数
7.3 内存函数
7.3.1 内存使用函数
7.3.2 其他内存操作函数
7.4 操作系统函数
7.4.1 文件操作函数
7.4.2 目录操作函数
7.4.3 文件属性操作函数
7.4.4 系统命令函数
7.5 字符串函数
7.5.1 字符串创建函数
7.5.2 字符转换函数
7.5.3 数字转字符串函数
7.5.4 字符串转数字函数
7.5.5 字符串文本操作函数
7.6 错误处理函数
7.6.1 确定错误
7.6.2 错误处理
7.1 时间和日期函数
7.1.1 Visual Basic兼容函数
Visual Basic兼容函数需要引用头文件#include Once"vbcompat.bi",否则编译器不能识别这些函数。这里只例举一些常用的时间和日期函数。
函数名称 | 说明 |
Now | 返回包含系统日期和时间的日期序列号 |
Second | 从包含日期序列号格式的日期的变量返回秒数。 |
Minute | 从包含日期序列号格式的日期的变量返回分钟。 |
Hour | 从包含日期序列号格式的日期的变量返回小时。 |
Day | 从包含日期序列号格式的日期的变量返回日期。 |
Weekday | 从包含日期序列号格式的日期的变量返回星期。 |
Month | 从包含日期序列号格式的日期的变量返回月份。 |
Year | 从包含日期序列号格式的日期的变量返回年份。 |
DateDiff | 获取以指定间隔测量的两个日期的差额 |
IsDate | 测试字符串是否可以转换为日期序列号 |
MonthName | 从其整体表示中获取一个月的名称 |
WeekdayName | 从整体表达中获取星期的名称 |
函数名称 | 说明 |
Date | 以字符串形式返回当前系统日期 |
Time | 以字符串形式返回当前系统时间 |
SetDate | 设置当前的系统日期 |
SetTime | 设置当前系统时间 |
Timer | 返回自静态参考点以来经过的时间量。 |
7.2.1 代数函数
函数名称 | 说明 |
Abs | 计算一个数字的绝对值 |
Exp | 返回 e 的给定数值的多少次幂 |
Log | 返回给定数字的自然对数 |
Sqr | 返回数字的平方根 |
Fix | 返回一个数字的整数部分(与Int一样) |
Frac | 返回数字的小数部分 |
Int | 返回数值的整数部分(与Fix一样) |
Sng | 返回数字的符号部分(>0返回1,=0返回0,小于0返回-1) |
函数名称 | 说明 |
Sin | 返回一个角度的正弦 |
ASin | 返回给定数值的反正弦 |
Cos | 返回角度的余弦值 |
ACos | 取回一个角的反余弦 |
Tan | 返回角度的正切 |
ATan | 返回给定数值的反正切 |
ATan2 | 返回给定比例的反正切 |
函数名称 | 说明 |
Randomize | 种子随机数发生器 |
Rnd | 返回一个随机的Double数值,范围在[0,1)之间 |
7.3.1 内存使用函数
函数名称 | 说明 |
Allocate | 从空闲存储器赋值一块内存 |
Callocate | 从空闲存储器为一定数量的元素赋值内存,并清除内容 |
Reallocate | 为现有的预留内存块重新赋值存储空间 |
Deallocate | 释放以前赋值的内存 |
函数名称 | 说明 |
Peek | 在内存中的地址获取任意类型的值 |
Poke | 将值赋值给内存中的位置 |
Clear | 清除或初始化一些内存 |
Swap | 交换两个变量的值 |
SAdd | 返回一个指向字符串变量数据的指针 |
7.4.1 文件操作函数
函数名称 | 说明 |
Exec | 暂时将执行转移到外部程序 |
Chain | 暂时将控制权转移到外部程序 |
Run | 将执行转移到外部程序 |
Kill | 从磁盘/存储介质中删除文件 |
Name | 在磁盘上重命名文件 |
函数名称 | 说明 |
CurDir | 返回当前目录/文件夹 |
ChDir | 更改当前驱动器和目录 |
Dir | 在文件系统中搜索并返回有关项目的信息;执行目录搜索 |
ExePath | 返回正在运行的程序的路径 |
MkDir | 在本地文件系统上创建一个文件夹/目录 |
RmDir | 从文件系统中删除文件夹/目录 |
函数名称 | 说明 |
FileAttr | 返回有关打开的文件编号的信息 |
FileCopy | 复制文件 |
FileDateTime | 将文件的最后修改的日期和时间返回为日期序列号 |
FileExists | 测试文件的存在 |
FileLen | 找到给定文件名的文件的长度 |
函数名称 | 说明 |
Fre | 返回可用内存量 |
Command | 返回用于调用程序的命令行参数 |
Environ | 返回系统环境变量的值 |
IsRedirected | 检查stdin或stdout是否被重定向到一个文件 |
SetEnviron | 设置系统环境变量 |
Shell | 向系统命令解释器发送命令 |
System | 关闭所有打开的文件并结束程序 |
7.5.1 字符串创建函数
函数名称 | 说明 |
String | 用特定字符创建并填充一定长度的字符串 |
WString | 填写一定长度的WString,具有一定的宽字符 |
Space | 创建一个填充空格的给定长度的字符串(" ") |
WSpace | 创建一个填充空格(" ")的给定长度的WString |
Len | 返回表达式或数据类型的长度(按字节算) |
函数名称 | 说明 |
Asc | 返回字符的相应ASCII或Unicode整数表示形式 |
Chr | 从一个或多个ASCII整数值返回一串字符 |
WChr | 返回包含一个或多个Unicode字符的宽字符字符串 |
函数名称 | 说明 |
Bin | 返回一个整数的二进制的字符串表示形式 |
WBin | 返回一个数字的二进制WString(Unicode)表示 |
Hex | 返回给定数字的十六进制 |
WHex | 返回一个数字的十六进制WString(Unicode)表示 |
Oct | 将数字转换为八进制表示 |
WOct | 将数字转换为Unicode八进制表示 |
Str | 返回一个文本类型的数值或 Unicode 字符的文本 |
WStr | 返回数字或ASCII字符串的宽字符字符串表示形式 |
Format | 格式化指定格式的数字 |
函数名称 | 说明 |
Val | 将字符串转换为浮点数 |
ValInt | 将字符串转换为整数 |
ValLng | 将字符串转换为长整数 |
ValUInt | 将字符串转换为无符号整数 |
ValULng | 将字符串转换为无符号长整数 |
函数名称 | 说明 |
Left | 返回字符串的最左边的子串 |
Mid(函数) | 返回字符串的子字符串 |
Mid(语句) | 用另一个字符串覆盖一个字符串的子字符串 |
Right | 返回字符串的最右边的子串 |
LCase | 字符串转换为小写 |
UCase | 字符串转换为大写 |
LTrim | 删除一个文本左边连续的子文本或字符 |
RTrim | 删除字符串右侧的周围的子字符串或字符 |
Trim | 删除字符串左侧和右侧的周围的子字符串或字符 |
InStr | 查找字符串中第一个出现的子字符串或字符 |
InStrRev | 查找字符串中子字符串或字符的最后一次出现 |
LSet | 左对齐一个字符串 |
RSet | 右对齐一个字符串 |
7.6.1 确定错误
函数名称 | 说明 |
Erl | 返回发生错误的行 |
Erfn | 返回发送错误的函数 |
Ermn | 返回发送错误的模块 |
Err | 获取或设置运行时错误号 |
Error | 错误处理语句强制生成错误 |
函数名称 | 说明 |
On Error Goto | 当发生错误时,出错触发跳转到错误处理程序 |
Resume Next | 错误处理语句在跳转到错误处理程序之后恢复执行(错误的下一行) |
相关文章推荐
- 【OpenCV学习笔记】【函数学习】十(常用的OpenCV函数汇总说明)
- OpenCV3.2学习笔记之常用函数
- Object-C 语法 字符串 数组 字典 和常用函数 学习笔记
- CS231n课程学习笔记(六)——常用的激活函数总结
- PL/SQL学习笔记-常用函数
- c语言学习笔记16之字符串常用函数
- Phalcon学习笔记-常用函数
- php——学习笔记,常用时间函数date()和mktime()
- Python学习笔记之常用函数及说明
- TensorFlow学习笔记之——些常用基本概念与函数(详细)
- FreeBASIC学习笔记——FireFly常用控件值按钮(Button)和标签(Label)
- 【数据库学习笔记】Oracle_02_序列,分页,常用函数,jdbc,PL/SQL
- JavaScript字符串常用操作函数之学习笔记
- Numpy学习笔记4-常用函数
- Matlab常用函数,学习笔记
- 《零基础入门学习Python》学习过程笔记【020函数的局部变量和全全局变量内部函数和闭包】
- mysql学习笔记五(常用函数)
- mysql学习笔记之十一(常用函数)
- python学习笔记17-常用函数总结整理
- php学习笔记------[数组的常用函数]