C 库函数 - isalnum()

描述

C 库函数 void isalnum(int c) 检查所传的字符是否是字母和数字。

声明

下面是 isalnum() 函数的声明。

  1. int isalnum(int c);

参数

  • c — 这是要检查的字符。

返回值

如果 c 是一个数字或一个字母,则该函数返回非零值,否则返回 0。

实例

下面的实例演示了 isalnum() 函数的用法。

  1. #include <stdio.h>
  2. #include <ctype.h>
  3. int main()
  4. {
  5. int var1 = 'd';
  6. int var2 = '2';
  7. int var3 = '\t';
  8. int var4 = ' ';
  9. if( isalnum(var1) )
  10. {
  11. printf("var1 = |%c| 是字母数字\n", var1 );
  12. }
  13. else
  14. {
  15. printf("var1 = |%c| 不是字母数字\n", var1 );
  16. }
  17. if( isalnum(var2) )
  18. {
  19. printf("var2 = |%c| 是字母数字\n", var2 );
  20. }
  21. else
  22. {
  23. printf("var2 = |%c| 不是字母数字\n", var2 );
  24. }
  25. if( isalnum(var3) )
  26. {
  27. printf("var3 = |%c| 是字母数字\n", var3 );
  28. }
  29. else
  30. {
  31. printf("var3 = |%c| 不是字母数字\n", var3 );
  32. }
  33. if( isalnum(var4) )
  34. {
  35. printf("var4 = |%c| 是字母数字\n", var4 );
  36. }
  37. else
  38. {
  39. printf("var4 = |%c| 不是字母数字\n", var4 );
  40. }
  41. return(0);
  42. }

让我们编译并运行上面的程序,这将产生以下结果:

  1. var1 = |d| 是字母数字
  2. var2 = |2| 是字母数字
  3. var3 = | | 不是字母数字
  4. var4 = | | 不是字母数字