马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 sherwin002 于 2014-9-24 08:21 编辑
功能:
判断一个字符是否为字母、下划线或者0-9之间(这里0-9是字符,不是数字);
函数原型:
int __iscsym( int c ) ;
参数:
| 说明 | C | 字符或者ASCII码(这里特别要求输入整数的范围须在0-255之间,否则报错) |
返回值:
如果参数是字母、下划线或者字符0-9之间,则返回一个非0值(这里我测试的也全是返回1,MSDN也用非零值表示),否则返回0;
要求:
函数 | 需要的头文件 | __iscsym | <ctype.h> |
举例:
<font face="新宋体" size="2">#include<stdio.h>
#include<ctype.h>
int main()
{
int a = iscsym('a');//注意字符不能用双引号,以后不再解释;
int b = iscsym('_');
int c = iscsym(55); //55代表数字字符'7',所以 c= 1,其他整数数字返回结果等同此道理;
int d = iscsym('9'); //注意ASCII码数字字符的范围是0-9,没有其他数字字符;
int e = iscsym('@');
printf("a = %d;b = %d,c = %d,d = %d,e = %d",a,b,c,d,e);
getchar();
return 0;
}</font>
结果:
|