C语言字符分类函数汇总
2023-12-14 07:41:41
iscntrl(‘%’):该函数用于判断一个字符是否为控制字符。返回值为非零表示是控制字符,返回值为零表示不是控制字符。
isspace(’ '):该函数用于判断一个字符是否为空白字符,包括空格、制表符、换行符等。返回值为非零表示是空白字符,返回值为零表示不是空白字符。这里的例子中使用了空格字符进行判断。
isdigit(‘9’):该函数用于判断一个字符是否为十进制数字字符。返回值为非零表示是数字字符,返回值为零表示不是数字字符。
isxdigit(‘D’):该函数用于判断一个字符是否为十六进制数字字符。返回值为非零表示是十六进制数字字符,返回值为零表示不是十六进制数字字符。
islower(‘a’):该函数用于判断一个字符是否为小写字母。返回值为非零表示是小写字母,返回值为零表示不是小写字母。
isupper(‘A’):该函数用于判断一个字符是否为大写字母。返回值为非零表示是大写字母,返回值为零表示不是大写字母。
isalpha(‘a’) 和 isalpha(‘A’):这两个函数都用于判断一个字符是否为大小写字母。返回值为非零表示是字母,返回值为零表示不是字母。
isalnum(‘a’):该函数用于判断一个字符是否为字母或数字字符。返回值为非零表示是字母或数字字符,返回值为零表示不是字母或数字字符。
ispunct(‘.’):该函数用于判断一个字符是否为标点字符。返回值为非零表示是标点字符,返回值为零表示不是标点字符。
isgraph(‘+’):该函数用于判断一个字符是否为可打印的图形字符(不包括空格)。返回值为非零表示是可打印的图形字符,返回值为零表示不是可打印的图形字符。
isprint(‘1’):该函数用于判断一个字符是否为可打印字符,包括空格和可打印的图形字符。返回值为非零表示是可打印字符,返回值为零表示不是可打印字符。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
printf("%d ", iscntrl('%'));//任何控制字符
printf("%d ", isspace(' '));//空白字符
printf("%d ", isdigit('9'));//十进制0-9
printf("%d ", isxdigit('D'));//十六进制
printf("%d ", islower('a'));//小写字母
printf("%d ", isupper('A'));//大写字母
printf("%d ", isalpha('a'));
printf("%d ", isalpha('A'));//大小写字母
printf("%d ", isalnum('a'));//字母或数字
printf("%d ", ispunct('.'));//标点字符
printf("%d ", isgraph('+'));//图形字符+,-,*,/,%,<,>,!,&,|,^,~,_,·,(,),[,],{,},?,:,;,,,",',#,\,
printf("%d ", isprint('1'));//任何可打印字符
}
文章来源:https://blog.csdn.net/m0_74074179/article/details/134980843
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!