c++中对字符的判断

来源:互联网 发布:数据库完整性约束 编辑:程序博客网 时间:2024/06/03 19:24

判断某个字符是数字字符还是非数字字符

方法:判断其ASCII值的大小
注意: a的字符类型

if('0'=<a&&a<='9'){/*a是数字*/}

isdigit(int a)//判断是否为数字

#include <iostream>#include <ctype.h>//头文件using namespace std;int main(){    char a = '1'if(isdigit(int a))cout<<"是数字"<<endl;    else cout<<"不是数字"<<endl;    return 0;}

isalpha(int c)//判断是否为a~z A~Z

#include <iostream>#include <ctype.h>//头文件using namespace std;int main(){    char a = 'a'if(isalpha(int a))cout<<"是字母"<<endl;    else cout<<"不是数字"<<endl;    return 0;}

cisalnum(int a)//判断是否是数字或者字母

#include <iostream>#include <ctype.h>//头文件using namespace std;int main(){    char a = 'a'if(isalnum(int a))cout<<"是字母或字符"endl;    else cout<<"不是数字或字符"<<endl;    return 0;}

判断字符的大小写

islower(小写字母)
isupper(大写字母)
isblank(space和\t)
isspace(space、\t、\r、\n)