### QBasic函数一览知识点详解 #### 一、数学与转换函数 **1. ABS** - **函数格式**:`y = ABS(n)` - **功能**:返回数字 `n` 的绝对值。 **2. ATN** - **函数格式**:`y = ATN(n)` - **功能**:返回数字 `n` 的反正切值(结果单位为弧度)。 **3. CDBL** - **函数格式**:`y = CDBL(n)` - **功能**:将数字 `n` 转换为双精度浮点格式。 **4. COS** - **函数格式**:`y = COS(n)` - **功能**:返回角度 `n` 的余弦值。 **5. CSNG** - **函数格式**:`y = CSNG(n)` - **功能**:将数字 `n` 转换为单精度浮点格式。 **6. CLNG** - **函数格式**:`y = CLNG(n)` - **功能**:将数字 `n` 转换为长整型格式。 **7. CINT** - **函数格式**:`y = CINT(n)` - **功能**:对数字 `n` 进行四舍五入处理,如果小数部分为 0.5,则向最接近的偶数舍入。 **8. FIX** - **函数格式**:`y = FIX(n)` - **功能**:将数字 `n` 向零方向舍去小数部分。 **9. INT** - **函数格式**:`y = INT(n)` - **功能**:返回小于等于 `n` 的最大整数。 **10. EXP** - **函数格式**:`y = EXP(n)` - **功能**:计算 `e` 的 `n` 次方,其中 `e` 是自然对数的底数。 **11. LOG** - **函数格式**:`y = LOG(n)` - **功能**:返回 `n` 的自然对数。 #### 二、字符串操作函数 **1. ASC** - **函数格式**:`y = ASC(S$)` - **功能**:返回字符串 `S$` 第一个字符的 ASCII 码值。 **2. CHR$** - **函数格式**:`S$ = CHR$(n)` - **功能**:根据 ASCII 码 `n` 返回对应的字符。 **3. LCASE$** - **函数格式**:`S$ = LCASE$(X$)` - **功能**:将字符串 `X$` 中的所有大写字母转换为小写字母。 **4. UPPER$** - **虽然不在给定内容中,但作为补充**:`S$ = UPPER$(X$)`,将字符串 `X$` 中的所有小写字母转换为大写字母。 **5. LEFT$** - **函数格式**:`S$ = LEFT$(X$, n)` - **功能**:返回字符串 `X$` 左边的 `n` 个字符。 **6. RIGHT$** - **函数格式**:`S$ = RIGHT$(X$, n)` - **功能**:返回字符串 `X$` 右边的 `n` 个字符。 **7. MID$** - **函数格式**:`S$ = MID$(X$, n[, m])` - **功能**:从字符串 `X$` 的第 `n` 个字符开始取 `m` 个字符;若省略 `m`,则取至字符串末尾。 **8. LEN** - **函数格式**:`y = LEN(S$)` - **功能**:返回字符串 `S$` 的长度。 **9. INSTR** - **函数格式**:`y = INSTR([n,] targetstring, patternstring)` - **功能**:在 `targetstring` 中查找 `patternstring` 出现的位置,从位置 `n` 开始查找。 **10. LTRIM$** - **函数格式**:`S$ = LTRIM$(X$)` - **功能**:返回去掉字符串 `X$` 前导空格后的字符串。 **11. RTRIM$** - **函数格式**:`S$ = RTRIM$(X$)` - **功能**:返回去掉字符串 `X$` 尾随空格后的字符串。 #### 三、输入输出与文件管理 **1. INPUT$** - **函数格式**:`S$ = INPUT$(m[, [#]n])` - **功能**:从键盘或文件中读取指定数量 `m` 的字符。 **2. FREEFILE** - **函数格式**:`y = FREEFILE()` - **功能**:返回下一个可用的基本文件号。 **3. LOF** - **函数格式**:`y = LOF(n)` - **功能**:返回文件的长度或通讯缓冲区剩余空间大小。 **4. EOF** - **函数格式**:`y = EOF(filenum)` - **功能**:如果到达文件结尾,则返回真;否则返回假。 **5. FILEATTR** - **函数格式**:`y = FILEATTR(filenum, attr)` - **功能**:返回打开文件的信息。 **6. OPEN** - **虽然不在给定内容中,但作为补充**:`OPEN "filename" FOR [INPUT | OUTPUT | APPEND | BINARY | RANDOM] AS #filenum`,用于打开文件。 **7. PRINT** - **虽然不在给定内容中,但作为补充**:`PRINT #filenum, output`,向文件输出内容。 #### 四、系统信息函数 **1. DATE$** - **函数格式**:`S$ = DATE$` - **功能**:返回系统的当前日期。 **2. COMMAND$** - **函数格式**:`S$ = COMMAND$` - **功能**:在 DOS 下启动程序时,获取命令行中的额外信息。 **3. ENVIRON$** - **函数格式**:`S$ = ENVIRON$(X$)` - **功能**:获取环境变量表中的参数。 **4. ERDEV** - **函数格式**:`y = ERDEV` - **功能**:返回设备驱动程序的错误代码。 **5. ERDEV$** - **函数格式**:`S$ = ERDEV$` - **功能**:返回设备驱动程序的错误信息。 **6. ERR** - **函数格式**:`y = ERR` - **功能**:返回错误编号。 **7. ERL** - **函数格式**:`y = ERL` - **功能**:返回错误发生时的最近行号。 **8. FRE** - **函数格式**:`y = FRE({S$|-1|-2})` - **功能**:返回可以被程序使用的剩余内存空间的大小。 #### 五、其他实用函数 **1. CVI** - **函数格式**:`y = CVI("2字节的串")` - **功能**:将字符串转换为整型数。 **2. CVS** - **函数格式**:`y = CVS("4字节的串")` - **功能**:将字符串转换为单精度数。 **3. CVL** - **函数格式**:`y = CVL("4字节的串")` - **功能**:将字符串转换为长整数。 **4. CVD** - **函数格式**:`y = CVD("8字节的串")` - **功能**:将字符串转换为双精度数。 **5. MKI$** - **函数格式**:`S$ = MKI$(V%)` - **功能**:将整数转换为字符串。 **6. MKL$** - **函数格式**:`S$ = MKL$(V&)` - **功能**:将长整数转换为字符串。 **7. MKS$** - **函数格式**:`S$ = MKS$(V!)` - **功能**:将单精度数转换为字符串。 **8. MKD$** - **函数格式**:`S$ = MKD$(V#)` - **功能**:将双精度数转换为字符串。 **9. OCT$** - **函数格式**:`S$ = OCT$(n)` - **功能**:将数字 `n` 转换成八进制字符串表示形式。 **10. HEX$** - **函数格式**:`S$ = HEX$(n)` - **功能**:将数字 `n` 转换成十六进制字符串表示形式。 **11. SADD** - **函数格式**:`y = SADD(S$)` - **功能**:返回字符串 `S$` 的地址。 以上是对QBasic函数的一览表进行的详细解释。这些函数覆盖了数学运算、字符串处理、文件操作以及系统信息查询等多个方面,对于理解和使用QBasic编程语言非常有帮助。用户可以根据自己的需求选择合适的函数来实现特定的功能。
- pinyin35192013-01-17比较全,可以试一下
- gdm20102012-12-17很好,有参考价值,谢谢。
- 粉丝: 5
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 点云数据处理与开发基础教程
- (源码)基于 JavaWeb 的超市收银系统.zip
- (源码)基于Vue和Cordova的移动端在线选座购票系统.zip
- (源码)基于C++的simpleDB数据库管理系统.zip
- (源码)基于Arduino的RTOSMMESGU实时操作系统项目.zip
- (源码)基于STM32和TensorFlow Lite框架的微语音识别系统.zip
- (源码)基于C#的支付系统集成SDK.zip
- (源码)基于Spring Cloud和Spring Boot的微服务架构管理系统.zip
- (源码)基于物联网的自动化开门控制系统 iotsaDoorOpener.zip
- (源码)基于ROS的Buddy Robot舞蹈控制系统.zip