本篇博客会讲解C语言ctype.h这个头文件中的语言2类好用的库函数,分别是字符分类函数和字符转换函数。
字符分类函数,指的是判断一个字符是不是属于某个类别,如果属于这个类别,返回非0数;如果不属于这个类别,返回0。
主要有以下几种: 比较常用的有:
比如,只打印小写字母:
char arr[] = "abCdeFghIjklmnOpqrStuVwxyZ";const char* str = arr;while (*str){if (islower(*str)){putchar(*str);}++str;}输出结果:
有2个,分别是:
比如:tolower(‘A’)就会返回字符’a’的好用函数ASCII码值,toupper(‘a’)就会返回字符’A’的ASCII码值 。
举个例子,把所有字符转换成大写字母再打印:
char arr[] = "abCdeFghIjklmnOpqrStuVwxyZ";char* str = arr;while (*str){if (islower(*str)){*str = toupper(*str);}putchar(*str);++str;}输出结果:
感谢大家的中类阅读!