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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。