您的位置:首页 > 其它

FreeBASIC学习笔记——第07章 常用内部函数

2017-12-16 22:41 295 查看
        这里列举了大部分FreeBASIC的内部函数,和功能说明,主要是为了可以有一个大概的了解,方便使用时可以快速的查找。具体函数参数和使用方式可以查询帮助手册。

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

从整体表达中获取星期的名称

7.1.2 时间和日期函数

函数名称

说明

Date

以字符串形式返回当前系统日期

Time

以字符串形式返回当前系统时间

SetDate

设置当前的系统日期

SetTime

设置当前系统时间

Timer

返回自静态参考点以来经过的时间量。

7.2 数学函数

7.2.1 代数函数

函数名称

说明

Abs

计算一个数字的绝对值

Exp

返回 e 的给定数值的多少次幂

Log

返回给定数字的自然对数

Sqr

返回数字的平方根

Fix

返回一个数字的整数部分(与Int一样)

Frac

返回数字的小数部分

Int

返回数值的整数部分(与Fix一样)

Sng

返回数字的符号部分(>0返回1,=0返回0,小于0返回-1)

7.2.2 几何函数

函数名称

说明

Sin

返回一个角度的正弦

ASin

返回给定数值的反正弦

Cos

返回角度的余弦值

ACos

取回一个角的反余弦

Tan

返回角度的正切

ATan

返回给定数值的反正切

ATan2

返回给定比例的反正切

7.2.3 随机函数

函数名称

说明

Randomize

种子随机数发生器

Rnd

返回一个随机的Double数值,范围在[0,1)之间

7.3 内存函数

7.3.1 内存使用函数

函数名称

说明

Allocate

从空闲存储器赋值一块内存

Callocate

从空闲存储器为一定数量的元素赋值内存,并清除内容

Reallocate

为现有的预留内存块重新赋值存储空间

Deallocate

释放以前赋值的内存

7.3.2 其他内存操作函数

函数名称

说明

Peek

在内存中的地址获取任意类型的值

Poke

将值赋值给内存中的位置

Clear

清除或初始化一些内存

Swap

交换两个变量的值

SAdd

返回一个指向字符串变量数据的指针

7.4 操作系统函数

7.4.1 文件操作函数

函数名称

说明

Exec

暂时将执行转移到外部程序

Chain

暂时将控制权转移到外部程序

Run

将执行转移到外部程序

Kill

从磁盘/存储介质中删除文件

Name

在磁盘上重命名文件

7.4.2 目录操作函数

函数名称

说明

CurDir

返回当前目录/文件夹

ChDir

更改当前驱动器和目录

Dir

在文件系统中搜索并返回有关项目的信息;执行目录搜索

ExePath

返回正在运行的程序的路径

MkDir

在本地文件系统上创建一个文件夹/目录

RmDir

从文件系统中删除文件夹/目录

7.4.3 文件属性操作函数

函数名称

说明

FileAttr

返回有关打开的文件编号的信息

FileCopy

复制文件

FileDateTime

将文件的最后修改的日期和时间返回为日期序列号

FileExists

测试文件的存在

FileLen

找到给定文件名的文件的长度

7.4.4 系统命令函数

函数名称

说明

Fre

返回可用内存量

Command

返回用于调用程序的命令行参数

Environ

返回系统环境变量的值

IsRedirected

检查stdin或stdout是否被重定向到一个文件

SetEnviron

设置系统环境变量

Shell

向系统命令解释器发送命令

System

关闭所有打开的文件并结束程序

7.5 字符串函数

7.5.1 字符串创建函数

函数名称

说明

String

用特定字符创建并填充一定长度的字符串

WString

填写一定长度的WString,具有一定的宽字符

Space

创建一个填充空格的给定长度的字符串(" ")

WSpace

创建一个填充空格(" ")的给定长度的WString

Len

返回表达式或数据类型的长度(按字节算)

7.5.2 字符转换函数

函数名称

说明

Asc

返回字符的相应ASCII或Unicode整数表示形式

Chr

从一个或多个ASCII整数值返回一串字符

WChr

返回包含一个或多个Unicode字符的宽字符字符串

7.5.3 数字转字符串函数

函数名称

说明

Bin

返回一个整数的二进制的字符串表示形式

WBin

返回一个数字的二进制WString(Unicode)表示

Hex

返回给定数字的十六进制

WHex

返回一个数字的十六进制WString(Unicode)表示

Oct

将数字转换为八进制表示

WOct

将数字转换为Unicode八进制表示

Str

返回一个文本类型的数值或 Unicode 字符的文本

WStr

返回数字或ASCII字符串的宽字符字符串表示形式

Format

格式化指定格式的数字

7.5.4 字符串转数字函数

函数名称

说明

Val

将字符串转换为浮点数

ValInt

将字符串转换为整数

ValLng

将字符串转换为长整数

ValUInt

将字符串转换为无符号整数

ValULng

将字符串转换为无符号长整数

7.5.5 字符串文本操作函数

函数名称

说明

Left

返回字符串的最左边的子串

Mid(函数)

返回字符串的子字符串

Mid(语句)

用另一个字符串覆盖一个字符串的子字符串

Right

返回字符串的最右边的子串

LCase

字符串转换为小写

UCase

字符串转换为大写

LTrim

删除一个文本左边连续的子文本或字符

RTrim

删除字符串右侧的周围的子字符串或字符

Trim

删除字符串左侧和右侧的周围的子字符串或字符

InStr

查找字符串中第一个出现的子字符串或字符

InStrRev

查找字符串中子字符串或字符的最后一次出现

LSet

左对齐一个字符串

RSet

右对齐一个字符串

7.6 错误处理函数

7.6.1 确定错误

函数名称

说明

Erl

返回发生错误的行

Erfn

返回发送错误的函数

Ermn

返回发送错误的模块

Err

获取或设置运行时错误号

Error

错误处理语句强制生成错误

7.6.2 错误处理

函数名称

说明

On Error Goto

当发生错误时,出错触发跳转到错误处理程序

Resume Next

错误处理语句在跳转到错误处理程序之后恢复执行(错误的下一行)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息