|  | 
 
| 
本帖最后由 sherwin002 于 2014-9-24 08:21 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 功能:
 
 判断一个字符是否为字母、下划线或者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>
结果:
 
   
 
 
 | 
 |