c语言函数库----<ctype.h>

c语言函数库----<ctype.h>,第1张

c语言函数库----<ctype.h>

是c标准函数库中的头文件,定义了一批c语言字符分类函数,下面将介绍中的一些函数。

1、isascii()函数

isascii()函数是c语言中字符检测函数。通常用于检查参数c是否为ASCII 码字符,也就是判断c 的范围是否在0 到127 之间。若参数c 为ASCII 码字符, 则返回TRUE(非0), 否则返回NULL(0)。

#include
#include
int main(){
	for(int i=125;i<=130;i++){
		if(isascii(i)!=0){
			printf("%d是ascall码字符n",i);
		}else{
			printf("%d不是ascall码字符n",i);
		}
	}
} 

此代码输出结果是:

 

2、isalpha()函数

isalpha()函数是判断字符是否为英文字母,若为英文字母,返回非0(小写字母为2,大写字母为1)。若不是字母,返回0。

#include
#include
int main(){
	printf("%dn",isalpha('a'));
	printf("%dn",isalpha('A'));
	printf("%dn",isalpha('9'));
} 

输出结果为:

 

3、isdigit()函数

isdigit()函数是用来检查参数是否为十进制数字字符,若为阿拉伯数字0~9,则返回非0值,否则返回0。

#include
#include
int main(){
	printf("%dn",isdigit('a'));
	printf("%dn",isdigit('A'));
	printf("%dn",isdigit('9'));
}

输出结果为:

 

4、isalnum()函数

isalnum()函数是用来判断字符变量c是否为字母或数字,若是则返回非零,否则返回零。

#include
#include
int main(){
	printf("%dn",isalnum(' '));
	printf("%dn",isalnum('A'));
	printf("%dn",isalnum('9'));
} 

输出结果为:

5、isblank()函数

这个函数用来检查参数c是否为空白字符,也就是判断是否为空白(space)或是制表符(tab)。如果参数c为空白字符,则返回TRUE(非0),否则返回NULL(0)。

#include
#include
int main(){
	printf("%dn",isblank(' '));
	printf("%dn",isblank('	'));
	printf("%dn",isblank('9'));
} 

 输出结果为:

 6、isspace()函数

它用来检查参数c是否为空白字符。也就是判断是否为空格(' ')、水平定位字符('t')、归位键('r')、换行('n')、垂直定位字符('v')或翻页('f')的情况。若参数c为空白字符,则返回非0,否则返回0。

#include
#include
int main(){
	printf("%dn",isspace(' '));
	printf("%dn",isspace('	'));
	printf("%dn",isspace('9'));
}  

输出结果为:

 7、islower()函数

这个函数用来检查参数c是否为小写英文字母。若参数c为小写英文字母,则返回TRUE(非0),否则返回NULL(0)。

#include
#include
int main(){
	printf("%dn",islower('a'));
	printf("%dn",islower('A'));
	printf("%dn",islower('9'));
} 

输出结果为:

 8、isupper()函数

此函数用来判断字符c是否为大写英文字母。当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。

#include
#include
int main(){
	printf("%dn",isupper('a'));
	printf("%dn",isupper('A'));
	printf("%dn",isupper('9'));
}  

输出结果为:

 9、toupper()函数

这个函数用来将字符c转换为大写英文字母。如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。

#include
#include
int main(){
	printf("%cn",toupper('a'));
	printf("%cn",toupper('b'));
	printf("%cn",toupper('A'));
	printf("%cn",toupper('9'));
}  

输出结果为:

10、tolower()函数 

此函数用来 将字符c转换为小写英文字母。如果c为大写英文字母,则返回对应的小写字母;否则返回原来的值。

#include
#include
int main(){
	printf("%cn",tolower('a'));
	printf("%cn",tolower('b'));
	printf("%cn",tolower('A'));
	printf("%cn",tolower('B'));
	printf("%cn",tolower('9'));
} 

输出结果为:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5634951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存