宜春住房和城乡建设部网站,网上智慧团建网站登录,网站建设策划书范文,wordpress留言板自定义C从C语言继承了一个与字符相关的、非常方便的函数软件包#xff0c;它可以简化诸如确定字符是否为大写字母、数字、标点符号等工作#xff0c;这些函数的原型是在头文件cctype中定义的。 cctype中的字符函数 函数名称返回值isalnum()如果参数是字母或数字#xff0c;该函数返…C从C语言继承了一个与字符相关的、非常方便的函数软件包它可以简化诸如确定字符是否为大写字母、数字、标点符号等工作这些函数的原型是在头文件cctype中定义的。
cctype中的字符函数 函数名称返回值isalnum()如果参数是字母或数字该函数返回trueisalpha()如果参数是字母该函数返回trueiscntrl()如果参数是控制字符该函数返回trueisdigit()如果参数是数字0~9该函数返回trueisgraph()如果参数是除空格之外的打印字符该函数返回trueislower()如果参数是小写字母该函数返回trueisprint()如果参数是打印字符包括空格该函数返回trueispunct()如果参数是标点符号该函数返回trueisspace()如果参数是标准空白字符如空格、进纸、换行符、回车、水平制表符或者垂直制表符该函数返回trueisupper()如果参数是大写字母该函数返回trueisxdigit()如果参数是十六进制数字即0~9、a~f或A~F该函数返回truetolower()如果参数是大写字母则返回其小写否则返回该函数toupper()如果参数是小写字符则返回其大写否则返回该函数
程序清单6.8演示了一些ctype()库函数。
#if 1
#includeiostream
using namespace std;int main()
{cout Enter text for analysis,and type to terminate input.\n;char ch;int whitespace 0;int digits 0;int chars 0;int punct 0;int others 0;cin.get(ch);while (ch ! ){if (isalpha(ch)) //如果参数是字母该函数返回truechars;else if (isspace(ch))//如果参数是标准空白字符如空格、进纸、换行符、回车、水平制表符或者垂直制表符该函数返回truewhitespace;else if (isdigit(ch))//如果参数是数字0~9该函数返回truedigits;else if (ispunct(ch))//如果参数是标点符号该函数返回truepunct;elseothers;cin.get(ch);}cout chars letters, whitespace whitespace, digits digits, punct punctuations, others others.\n;system(pause);return 0;
}
#endif