帮我看看这个cctype的东西。。
时间:2011-12-27
来源:互联网
复制内容到剪贴板
#include<iostream>
#include<cctype>
using namespace std;
int main()
{
int a=3;
if(isdigit(a))
{cout<<"a is a num"<<endl;}
if(isalnum(a))
{cout<<"a is a num"<<endl;}
char b='b';
if(isalpha(b))
{cout<<"b is a char"<<endl;}
system("pause");
}
为什么只有最后一个cout的内容输出了??代码:
#include<iostream>
#include<cctype>
using namespace std;
int main()
{
int a=3;
if(isdigit(a))
{cout<<"a is a num"<<endl;}
if(isalnum(a))
{cout<<"a is a num"<<endl;}
char b='b';
if(isalpha(b))
{cout<<"b is a char"<<endl;}
system("pause");
}
' `2 \6 u. f3 c: v# U
I3 X( i" @/ V3 X0 `2 Yisdigit 和 isalnum为什么没有返回true??
# v# x/ Q" _& O0 n- v6 a: f z; g: k( G
[ 本帖最后由 alleni 于 2011-12-27 02:56 编辑 ]
作者: alleni 发布时间: 2011-12-27
isdigit(a);
/ K _5 W" Z$ s+ a等价于2 G! X8 B* V2 Q& B9 y: ^6 q! F
a>='0'||a<='9';
% I* ~, u3 ~- h/ Y# V# R% {; a/ |即要求a必须是字符;0 `$ k# e" w1 l8 s @* j8 F- x
如果a为整数,会隐式转化为字符。
/ K _5 W" Z$ s+ a等价于2 G! X8 B* V2 Q& B9 y: ^6 q! F
a>='0'||a<='9';
% I* ~, u3 ~- h/ Y# V# R% {; a/ |即要求a必须是字符;0 `$ k# e" w1 l8 s @* j8 F- x
如果a为整数,会隐式转化为字符。
作者: 月夜幻影 发布时间: 2011-12-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28