CTYPE.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ." @(#)ctype.3 6.4 (Berkeley) 5/12/86
  2. ."
  3. .TH CTYPE 3  "May 12, 1986"
  4. .AT 3
  5. .SH NAME
  6. ctype, isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii, toupper, tolower, toascii - character classification macros
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. #include <ctype.h>
  11. int isalpha(int fIcfP)
  12. &...
  13. .fi
  14. .SH DESCRIPTION
  15. These macros classify characters
  16. by table lookup.
  17. Each is a predicate returning nonzero for true,
  18. zero for false.
  19. .B Isascii
  20. and
  21. .B toascii
  22. are defined on all integer values; the rest
  23. are defined only on the range of
  24. .B "unsigned char"
  25. and on the special value
  26. EOF (see
  27. .BR stdio (3)).
  28. .TP 15n
  29. .B isalpha
  30. .I c
  31. is a letter
  32. .TP
  33. .B isupper
  34. .I c
  35. is an upper case letter
  36. .TP
  37. .B islower 
  38. .I c
  39. is a lower case letter
  40. .TP
  41. .B isdigit
  42. .I c
  43. is a digit
  44. .TP
  45. .B isxdigit
  46. .I c
  47. is a hex digit
  48. .TP
  49. .B isalnum
  50. .I c
  51. is an alphanumeric character
  52. .TP
  53. .B isspace
  54. .I c
  55. is a space, tab, carriage return, newline, vertical tab, or formfeed
  56. .TP
  57. .B ispunct
  58. .I c
  59. is a punctuation character (neither control nor alphanumeric)
  60. .TP
  61. .B isprint
  62. .I c
  63. is a printing character, code 040(8) (space) through 0176 (tilde)
  64. .TP
  65. .B isgraph
  66. .I c
  67. is a printing character, similar to
  68. .B isprint
  69. except false for space.
  70. .TP
  71. .B iscntrl
  72. .I c
  73. is a delete character (0177) or ordinary control character
  74. (less than 040).
  75. .TP
  76. .B isascii
  77. .I c
  78. is an ASCII character, code less than 0200
  79. .TP
  80. .B tolower
  81. .I c
  82. is converted to lower case.  Return value is undefined if not 
  83. .BR isupper (fIcfR).
  84. .TP
  85. .B toupper
  86. .I c
  87. is converted to upper case.  Return value is undefined if not 
  88. .BR islower (fIcfR).
  89. .TP
  90. .B toascii
  91. .I c
  92. is converted to be a valid ascii character.
  93. .SH "SEE ALSO"
  94. .BR ascii (7)