sherwin002 发表于 2014-9-13 10:45:45

C标准库之字符(串)函数__iscsym

本帖最后由 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>
结果:



鱼C侦探团

墨血 发表于 2014-9-13 10:56:19

我也开始写了 ,一起加油!

sherwin002 发表于 2014-9-13 10:57:59

墨血 发表于 2014-9-13 10:56
我也开始写了 ,一起加油!

你写第几章啊,没见啊
页: [1]
查看完整版本: C标准库之字符(串)函数__iscsym