Turbo C 2.0、Borland C++库函数及用例 Turbo C 2.0 是一种古老的集成开发环境(IDE),由 Borland 公司开发,它提供了一个功能强大且灵活的开发平台,包括一个文本编辑器、编译器、调试器和项目管理器等。 Borland C++ 库函数是 Turbo C 2.0 的一部分,提供了大量的库函数,可以帮助开发者快速开发各种应用程序。 下面是 Turbo C 2.0、Borland C++ 库函数及用例: 1. abort 函数 abort 函数的功能是异常终止一个进程。它的用法是:`void abort(void);`。下面是一个示例程序: ```c #include <stdio.h> #include <stdlib.h> int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } ``` 2. abs 函数 abs 函数的功能是求整数的绝对值。它的用法是:`int abs(int i);`。下面是一个示例程序: ```c #include <stdio.h> #include <math.h> int main(void) { int number = -1234; printf("number: %d absolute value: %d\n", number, abs(number)); return 0; } ``` 3. absread 函数 absread 函数的功能是绝对磁盘扇区读数据。它的用法是:`int absread(int drive, int nsects, int sectno, void* buffer);`。下面是一个示例程序: ```c #include <stdio.h> #include <conio.h> #include <process.h> #include <dos.h> int main(void) { int i, strt, ch_out, sector; char buf[512]; printf("Insert diskette into drive A press any key\n"); getch(); sector = 0; if (absread(0, 1, sector, &buf) != 0) { perror("Disk problem"); exit(1); } printf("Read OK\n"); strt = 3; for (i = 0; i < 80; i++) { ch_out = buf[strt + i]; putchar(ch_out); } printf("\n"); return 0; } ``` 4. abswrite 函数 abswrite 函数的功能是绝对磁盘扇区写数据。它的用法是:`int abswrite(int drive, int nsects, int sectno, void* buffer);`。下面是一个示例程序: ```c #include <stdio.h> #include <conio.h> #include <process.h> #include <dos.h> int main(void) { int i, strt, ch_out, sector; char buf[512]; printf("Insert diskette into drive A press any key\n"); getch(); sector = 0; if (absread(0, 1, sector, &buf) != 0) { perror("Disk problem"); exit(1); } printf("Read OK\n"); strt = 3; for (i = 0; i < 80; i++) { ch_out = buf[strt + i]; putchar(ch_out); } printf("\n"); return 0; } ``` 5. access 函数 access 函数的功能是确定文件的访问权限。它的用法是:`int access(const char *filename, int amode);`。下面是一个示例程序: ```c #include <stdio.h> #include <io.h> int file_exists(char *filename) { return (access(filename, 0) == 0); } int main(void) { printf("Does NOTEXIST.FIL exist: %s\n", file_exists("NOTEXIST.FIL") ? "YES" : "NO"); return 0; } ``` 6. acos 函数 acos 函数的功能是反余弦函数。它的用法是:`double acos(double x);`。下面是一个示例程序: ```c #include <stdio.h> #include <math.h> int main(void) { double result; double x = 0.5; result = acos(x); printf("The arc cosine of %lf is %lf\n", x, result); return 0; } ``` 7. allocmem 函数 allocmem 函数的功能是分配 DOS 存储段。它的用法是:`int allocmem(unsigned size, …);`。下面是一个示例程序: ```c #include <stdio.h> #include <malloc.h> int main(void) { void *ptr; ptr = allocmem(1024); if (ptr == NULL) { printf("Memory allocation failed\n"); } else { printf("Memory allocated successfully\n"); } return 0; } ``` 这些库函数可以帮助开发者快速开发各种应用程序,例如游戏、工具软件、系统软件等。 Turbo C 2.0 和 Borland C++ 库函数提供了一个功能强大且灵活的开发平台,可以帮助开发者快速开发各种应用程序。
剩余63页未读,继续阅读
- 粉丝: 2
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- postgis-bundle-pg10x32-setup-2.5.0-1.exe
- 表百度QA100万数据集.zip
- 安卓项目源码Android手机一键Root原理分析
- postgis-bundle-pg11-3.3.3x64.zip
- postgis-bundle-pg11x64-setup-3.3.3-1.exe
- 2024AI中转计费平台系统源码,可以辅助AI平台
- 规范化管理labelme数据集并生成coco数据集.zip
- postgis-bundle-pg12-3.4.2x64.zip
- 飞度电感均衡 三节电池为例 内附控制逻辑 sfunction 逻辑运算
- postgis-bundle-pg12x64-setup-3.4.2-1.exe
- 记录数据0123456.zip
- 安卓项目源码Android在wifi下手机与电脑的socket通信
- postgis-bundle-pg16-3.5.0x64.zip
- postgis-bundle-pg16x64-setup-3.5.0-1.exe
- 非线性磁链观测器+PLL(源码+参考文献+仿真模型) ①源码:VESC的无感非线性观测器代码,并做了简单的调试,可以做到0速启动 代码注释非常详细,快速入门 ②参考文献(英文+翻译):为VESC
- 记录本人整理的一些数据集.zip