Turbo C 2.0 中文函数详解
需积分: 9 87 浏览量
更新于2024-09-16
收藏 50KB TXT 举报
" Turbo C 2.0 是一个经典的 C 语言编译器,它包含了一个丰富的函数库供程序员使用。这个中文说明大全涵盖了 `ctype.h`、`math.h`、`stdlib.h`、`string.h` 和 `float.h` 等头文件中的关键函数。以下是这些函数的一些详细解释:
在 `ctype.h` 头文件中,包含了用于字符分类的函数:
1. `isalpha`: 这个函数检查给定的整型值 `ch` 是否为字母(大写或小写字母)。如果是,返回非零值,否则返回零。
2. `isalnum`: 该函数检测 `ch` 是否为字母或数字,是则返回非零值,否则返回零。
3. `isascii`: 如果 `ch` 的值在 ASCII 码的范围内(0-127),则返回非零值,否则返回零。
4. `iscntrl`: 当 `ch` 表示控制字符(0x00-0x1F 或 0x7F)时,返回非零值,否则返回零。
5. `isdigit`: 如果 `ch` 代表一个数字('0'-'9'),则返回非零值,否则返回零。
6. `isgraph`: 这个函数用于检查 `ch` 是否为可打印的非空白字符(0x21-0x7E),是则返回非零值,否则返回零。
7. `islower`: 若 `ch` 是一个小写字母,返回非零值,否则返回零。
8. `isprint`: 检查 `ch` 是否为可打印字符(包括空格,0x20-0x7E),是则返回非零值,否则返回零。
9. `ispunct`: 当 `ch` 为标点符号时,返回非零值,否则返回零。
10. `isspace`: 如果 `ch` 是空白字符,如空格、制表符、换行符等,返回非零值,否则返回零。
11. `isupper`: 当 `ch` 是大写字母时,返回非零值,否则返回零。
12. `isxdigit`: 检查 `ch` 是否为十六进制数字(0-9, A-F, a-f),是则返回非零值,否则返回零。
13. `tolower` 和 `toupper` 分别将大写字母转换为小写,小写字母转换为大写。
在 `math.h` 头文件中,包含了数学相关的函数:
1. `abs`: 计算整数 `i` 的绝对值。
2. `cabs`: 返回复数 `znum` 的模(绝对值)。
3. `fabs`: 返回双精度浮点数 `x` 的绝对值。
4. `labs`: 计算长整型数 `n` 的绝对值。
5. `exp`: 返回 `x` 的指数 e^x。
6. `frexp`: 将 `value` 分解为 mantissa 和指数部分,mantissa 放在 x*2^n 的形式,并通过指针 `eptr` 返回指数 n。
在 `stdlib.h` 头文件中,通常包含了一些与内存管理、输入/输出和类型转换相关的函数。例如:
1. `malloc` 用于动态分配内存。
2. `calloc` 为指定数量的元素分配内存,并初始化为零。
3. `realloc` 调整已分配内存的大小。
4. `free` 释放已分配的内存。
在 `string.h` 头文件中,有字符串处理函数:
1. `strcpy` 复制一个字符串到另一个字符串。
2. `strcat` 连接两个字符串。
3. `strcmp` 比较两个字符串。
4. `strlen` 计算字符串的长度。
在 `float.h` 头文件中,定义了与浮点数相关的常量,如最大值、最小值、精度等。
这些函数在 C 程序开发中非常常见,对于理解和编写程序来说至关重要。了解它们的用法和功能,可以提升编程效率并帮助解决各种问题。"
2008-07-14 上传
2021-09-17 上传
2012-02-13 上传
2009-06-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2007-02-13 上传
luilanghai
- 粉丝: 0
- 资源: 7
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全