Turbo C 2.0 中文函数参考手册
需积分: 10 138 浏览量
更新于2024-08-01
收藏 98KB DOC 举报
"这篇资料收集了 Turbo C 2.0 中的C语言库函数,主要集中在`ctype.h`函数库,包含了一系列用于字符检测的函数,以及一些其他库如`math.h`, `stdlib.h`, `string.h`, `float.h`中的数学、内存管理和类型转换函数。"
在C语言中,`ctype.h`头文件提供了很多处理字符类型的函数,这些函数主要用于检查一个字符是否具有特定的属性。以下是一些关键函数的详细说明:
1. **isalpha**: 这个函数用于检测给定的整型变量`ch`是否为字母(大写或小写)。如果`ch`是字母,它将返回非零值,否则返回0。
2. **isalnum**: 此函数检查`ch`是否为字母或数字。如果`ch`是字母或数字,它返回非零值;否则返回0。
3. **isascii**: 如果`ch`的值在ASCII码的范围内(0-127),该函数返回非零值,否则返回0。
4. **iscntrl**: 如果`ch`是控制字符(包括0x7F和0x00-0x1F范围内的字符),则返回非零值,否则返回0。
5. **isdigit**: 该函数用于确定`ch`是否为数字(0-9)。如果是数字,它返回非零值,否则返回0。
6. **isgraph**: 如果`ch`是除了空格外的可打印字符(ASCII码0x21-0x7E),则返回非零值,否则返回0。
7. **islower**: 如果`ch`是小写字母('a'-'z'),返回非零值,否则返回0。
8. **isprint**: 检查`ch`是否为可打印字符,包括空格(ASCII码0x20-0x7E)。如果是,返回非零值,否则返回0。
9. **ispunct**: 如果`ch`是标点符号,返回非零值,否则返回0。
10. **isspace**: 这个函数判断`ch`是否为空格、水平制表符、回车符、走纸换行符、垂直制表符或换行符,如果是,则返回非零值,否则返回0。
11. **isupper**: 如果`ch`是大写字母('A'-'Z'),返回非零值,否则返回0。
12. **isxdigit**: 检查`ch`是否为16进制数字(0-9, A-F, a-f)。如果是,返回非零值,否则返回0。
13. **tolower** 和 **toupper**: 这两个函数用于字符大小写的转换。`tolower`将大写字母转换为小写,`toupper`则将小写字母转换为大写。
此外,C语言还提供了其他库中的函数,如`math.h`库中的数学函数,例如:
- **abs**: 返回整数的绝对值。在`stdlib.h`中也有定义,适用于整型参数。
- **cabs**: 计算复数的绝对值,定义在`complex.h`中,但在这里提到了`math.h`。
- **fabs**: 返回双精度浮点数的绝对值。
`string.h`库包含了处理字符串的函数,如字符串复制、比较等。而`float.h`通常包含与浮点数相关的常量和宏,如浮点数的最大值、最小值等。
这些函数是C语言编程的基础工具,它们帮助开发者在处理字符、数值、字符串等方面进行有效的操作。掌握这些函数的用法对于编写高效且可靠的C程序至关重要。
点击了解资源详情
点击了解资源详情
2009-09-13 上传
2010-03-26 上传
2017-10-01 上传
2016-09-14 上传
点击了解资源详情
点击了解资源详情
z442301032
- 粉丝: 3
- 资源: 5
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫