c语言字符类别测试库函数#include<ctype.h>

简介:

字符类测试<ctype.h>

头文件<ctype.h>中说明了一些用于测试字符的函数。每个函数的变量均为int类型,变量的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型。如果变量满足所指定的条件,那么函数返回非0值(表示真);否则返回值为0(表示假)。这些函数包括2.1~2.11。

在7位ASCII字符集中,可打印字符是从0x20(' ')到0x7E('~')之间的字符;控制字符是从0(NUL)到0x1F(US)之间的字符和字符0x7F(DEL)。

1 isalnum

#include <ctype.h>
int sialnum(int ch);

变量为字母或数字时,函数返回非0值,否则返回0。

2 isalpha

#include <ctype.h>
int isalpha(int ch);

当变量为字母表中的字母时,函数返回非0值,否则返回0。各种语言的字母表互不相同,对于英语来说,字母表由大写和小写的字母A到Z组成。

3 iscntrl

#include <ctype.h>
int iscntrl(int ch);

当变量是控制字符时,函数返回非0,否则返回0。

4 isdigit

#include <ctype.h>
int isdigit(int ch);

当变量是十进制数字时,函数返回非0值,否则返回0。

5 isgraph

#include <ctype.h>
int isgraph(int ch);

如果变量为除空格之外的任何可打印字符,则函数返回非0值,否则返回0。

6 islower

#include <ctype.h>
int islower(int ch);

如果变量是小写字母,函数返回非0值,否则返回0。

7 isprint

#include <ctype.h>
int isprint(int ch);

如果变量是可打印字符(含空格),则函数返回非0值,否则返回0。

8 ispunct

#include <ctype.h>
int ispunct(int ch);

如果变量是除空格、字母和数字外的可打印字符,则函数返回非0,否则返回0。

9 isspace

#include <ctype.h>
int isspace(int ch);

当变量为空白字符(包括空格、换页符、换行符、回车符、水平制表符和垂直制表符)时,函数返回非0,否则返回0。

10 isupper

#include <ctype.h>
int isupper(int ch);

如果变量为大写字母,函数返回非0,否则返回0。

11 isxdigit

#include <ctype.h>
int isxdigit(int ch);

当变量为十六进制数字时,函数返回非0,否则返回0。

12 tolower

#include <ctype.h>
int tolower(int ch);

当ch为大写字母时,返回其对应的小写字母;否则返回ch。

13 toupper

#include <ctype.h>
int toupper(int ch);

当ch为小写字母时,返回其对应的大写字母;否则返回ch。

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3647549.html,如需转载请自行联系原作者
相关文章
|
2月前
|
存储 算法 C语言
【C语言】字符常量详解
字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。
195 11
|
2月前
|
存储 C语言 开发者
【C语言】格式化输出占位符及其标志字符详解(基于ISO/IEC 9899:2024)
在C语言中,格式化输出通过 `printf` 函数等格式化输出函数来实现。格式说明符(占位符)定义了数据的输出方式,标准ISO/IEC 9899:2024(C23)对这些格式说明符进行了详细规定。本文将详细讲解格式说明符的组成部分,包括标志字符、宽度、精度、长度修饰符和类型字符,并适当增加表格说明。
60 6
|
3月前
|
存储 算法 程序员
C语言:库函数
C语言的库函数是预定义的函数,用于执行常见的编程任务,如输入输出、字符串处理、数学运算等。使用库函数可以简化编程工作,提高开发效率。C标准库提供了丰富的函数,满足各种需求。
|
3月前
|
开发框架 安全 .NET
.NET使用Moq开源模拟库简化单元测试
.NET使用Moq开源模拟库简化单元测试~
ly~
|
4月前
|
数据可视化 BI API
除了 OpenGL,还有哪些常用的图形库可以在 C 语言中使用?
除了OpenGL,C语言中还有多个常用的图形库:SDL,适合初学者,用于2D游戏和多媒体应用;Allegro,高性能,支持2D/3D图形,广泛应用于游戏开发;Cairo,矢量图形库,支持高质量图形输出,适用于数据可视化;SFML,提供简单接口,用于2D/3D游戏及多媒体应用;GTK+,开源窗口工具包,用于创建图形用户界面。这些库各有特色,适用于不同的开发需求。
ly~
1117 4
|
4月前
|
C语言
C语言字符(串)函数
C语言字符(串)函数
|
3月前
|
资源调度 前端开发 JavaScript
React 测试库 React Testing Library
【10月更文挑战第22天】本文介绍了 React Testing Library 的基本概念和使用方法,包括安装、基本用法、常见问题及解决方法。通过代码案例详细解释了如何测试 React 组件,帮助开发者提高应用质量和稳定性。
106 0
|
5月前
|
Python
numpy | 插入不定长字符数组测试OK
本文介绍了如何在numpy中创建和操作不定长字符数组,包括插入和截断操作的测试。
|
5月前
|
存储 C语言
【C语言基础考研向】10 字符数组初始化及传递和scanf 读取字符串
本文介绍了C语言中字符数组的初始化方法及其在函数间传递的注意事项。字符数组初始化有两种方式:逐个字符赋值或整体初始化字符串。实际工作中常用后者,如`char c[10]=&quot;hello&quot;`。示例代码展示了如何初始化及传递字符数组,并解释了为何未正确添加结束符`\0`会导致乱码。此外,还讨论了`scanf`函数读取字符串时忽略空格和回车的特点。
141 8
|
4月前
|
存储 安全 编译器
深入C语言库:字符与字符串函数模拟实现
深入C语言库:字符与字符串函数模拟实现

热门文章

最新文章