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')); }
输出结果为:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)