关于字符的分类,从ctype中能够挖掘出来

来源:互联网 发布:淘宝待收货p图教程 编辑:程序博客网 时间:2024/05/22 16:42
#include <cctype> //cctype 中的函数[0-9][a-z][A-Z]                            字母或者数字 alnum isalnum(c) 如果 c 是字母或数字,则为 True。[a-z][A-Z]                                 字母 alpha isalpha(c) 如果 c 是字母,则为 true。[\0x00-\0x1F][\0x7F]                       控制字符 cntrliscntrl(c) 如果 c 是控制字符,则为 true[\0x20-\0x7E]                              可打印字符 printisprint(c) 如果 c 是可打印的字符,则为 true。[\0x61-\0x7A]                              小写字母 lowerislower(c) 如果 c 是小写字母,则为 true。[\0x41-\0x5A]                              大写字母 upperisupper(c) 如果 c 是大写字母,则 true。[\0x21-\0x2F][\0x3A-\0x40][\0x5B-\0x60][\0x7B-\0x7E]  标点符号 punctispunct(c) 如果 c 是标点符号,则 true。[\0x09-\0x0E][\0x20]                       空白字符 spaceisspace(c) 如果 c 是空白字符,则为 true。[\0x20][\0x09]                             空格 graphisgraph(c) 如果 c 不是空格,但可打印,则为 true。[0-9][A-F][a-f]                            十六进制数字 xdigitisxdigit(c) 如果是 c 十六进制数,则为 true。[0-9]                                      十进制数字 digitisdigit(c) 如果 c 是数字,则为 true。大写则返回小写形式tolower(c) 如果 c 大写字母,返回其小写字母形式,否则直接返回 c。小写则返回大写形式toupper(c) 如果 c 是小写字母,则返回其大写字母形式,否则直接返回 c。    _CONTROL ,                      /* 00 (NUL) */    _CONTROL ,                      /* 01 (SOH) */    _CONTROL ,                      /* 02 (STX) */    _CONTROL ,                      /* 03 (ETX) */    _CONTROL ,                      /* 04 (EOT) */    _CONTROL ,                      /* 05 (ENQ) */    _CONTROL ,                      /* 06 (ACK) */    _CONTROL ,                      /* 07 (BEL) */    _CONTROL ,                      /* 08 (BS)  */    _SPACE | _CONTROL | _BLANK ,    /* 09 (HT)  */    _SPACE | _CONTROL ,             /* 0A (LF)  */    _SPACE | _CONTROL ,             /* 0B (VT)  */    _SPACE | _CONTROL ,             /* 0C (FF)  */    _SPACE | _CONTROL ,             /* 0D (CR)  */    _CONTROL ,                      /* 0E (SI)  */    _CONTROL ,                      /* 0F (SO)  */    _CONTROL ,                      /* 10 (DLE) */    _CONTROL ,                      /* 11 (DC1) */    _CONTROL ,                      /* 12 (DC2) */    _CONTROL ,                      /* 13 (DC3) */    _CONTROL ,                      /* 14 (DC4) */    _CONTROL ,                      /* 15 (NAK) */    _CONTROL ,                      /* 16 (SYN) */    _CONTROL ,                      /* 17 (ETB) */    _CONTROL ,                      /* 18 (CAN) */    _CONTROL ,                      /* 19 (EM)  */    _CONTROL ,                      /* 1A (SUB) */    _CONTROL ,                      /* 1B (ESC) */    _CONTROL ,                      /* 1C (FS)  */    _CONTROL ,                      /* 1D (GS)  */    _CONTROL ,                      /* 1E (RS)  */    _CONTROL ,                      /* 1F (US)  */    _SPACE | _BLANK ,               /* 20 SPACE */    _PUNCT ,                        /* 21 !     */    _PUNCT ,                        /* 22 "     */    _PUNCT ,                        /* 23 #     */    _PUNCT ,                        /* 24 $     */    _PUNCT ,                        /* 25 %     */    _PUNCT ,                        /* 26 &     */    _PUNCT ,                        /* 27 '     */    _PUNCT ,                        /* 28 (     */    _PUNCT ,                        /* 29 )     */    _PUNCT ,                        /* 2A *     */    _PUNCT ,                        /* 2B +     */    _PUNCT ,                        /* 2C ,     */    _PUNCT ,                        /* 2D -     */    _PUNCT ,                        /* 2E .     */    _PUNCT ,                        /* 2F /     */    _DIGIT | _HEX ,                 /* 30 0     */    _DIGIT | _HEX ,                 /* 31 1     */    _DIGIT | _HEX ,                 /* 32 2     */    _DIGIT | _HEX ,                 /* 33 3     */    _DIGIT | _HEX ,                 /* 34 4     */    _DIGIT | _HEX ,                 /* 35 5     */    _DIGIT | _HEX ,                 /* 36 6     */    _DIGIT | _HEX ,                 /* 37 7     */    _DIGIT | _HEX ,                 /* 38 8     */    _DIGIT | _HEX ,                 /* 39 9     */    _PUNCT ,                        /* 3A :     */    _PUNCT ,                        /* 3B ;     */    _PUNCT ,                        /* 3C <     */    _PUNCT ,                        /* 3D =     */    _PUNCT ,                        /* 3E >     */    _PUNCT ,                        /* 3F ?     */    _PUNCT ,                        /* 40 @     */    _UPPER | _HEX | C1_ALPHA ,      /* 41 A     */    _UPPER | _HEX | C1_ALPHA ,      /* 42 B     */    _UPPER | _HEX | C1_ALPHA ,      /* 43 C     */    _UPPER | _HEX | C1_ALPHA ,      /* 44 D     */    _UPPER | _HEX | C1_ALPHA ,      /* 45 E     */    _UPPER | _HEX | C1_ALPHA ,      /* 46 F     */    _UPPER | C1_ALPHA ,             /* 47 G     */    _UPPER | C1_ALPHA ,             /* 48 H     */    _UPPER | C1_ALPHA ,             /* 49 I     */    _UPPER | C1_ALPHA ,             /* 4A J     */    _UPPER | C1_ALPHA ,             /* 4B K     */    _UPPER | C1_ALPHA ,             /* 4C L     */    _UPPER | C1_ALPHA ,             /* 4D M     */    _UPPER | C1_ALPHA ,             /* 4E N     */    _UPPER | C1_ALPHA ,             /* 4F O     */    _UPPER | C1_ALPHA ,             /* 50 P     */    _UPPER | C1_ALPHA ,             /* 51 Q     */    _UPPER | C1_ALPHA ,             /* 52 R     */    _UPPER | C1_ALPHA ,             /* 53 S     */    _UPPER | C1_ALPHA ,             /* 54 T     */    _UPPER | C1_ALPHA ,             /* 55 U     */    _UPPER | C1_ALPHA ,             /* 56 V     */    _UPPER | C1_ALPHA ,             /* 57 W     */    _UPPER | C1_ALPHA ,             /* 58 X     */    _UPPER | C1_ALPHA ,             /* 59 Y     */    _UPPER | C1_ALPHA ,             /* 5A Z     */    _PUNCT ,                        /* 5B [     */    _PUNCT ,                        /* 5C \     */    _PUNCT ,                        /* 5D ]     */    _PUNCT ,                        /* 5E ^     */    _PUNCT ,                        /* 5F _     */    _PUNCT ,                        /* 60 `     */    _LOWER | _HEX | C1_ALPHA ,      /* 61 a     */    _LOWER | _HEX | C1_ALPHA ,      /* 62 b     */    _LOWER | _HEX | C1_ALPHA ,      /* 63 c     */    _LOWER | _HEX | C1_ALPHA ,      /* 64 d     */    _LOWER | _HEX | C1_ALPHA ,      /* 65 e     */    _LOWER | _HEX | C1_ALPHA ,      /* 66 f     */    _LOWER | C1_ALPHA ,             /* 67 g     */    _LOWER | C1_ALPHA ,             /* 68 h     */    _LOWER | C1_ALPHA ,             /* 69 i     */    _LOWER | C1_ALPHA ,             /* 6A j     */    _LOWER | C1_ALPHA ,             /* 6B k     */    _LOWER | C1_ALPHA ,             /* 6C l     */    _LOWER | C1_ALPHA ,             /* 6D m     */    _LOWER | C1_ALPHA ,             /* 6E n     */    _LOWER | C1_ALPHA ,             /* 6F o     */    _LOWER | C1_ALPHA ,             /* 70 p     */    _LOWER | C1_ALPHA ,             /* 71 q     */    _LOWER | C1_ALPHA ,             /* 72 r     */    _LOWER | C1_ALPHA ,             /* 73 s     */    _LOWER | C1_ALPHA ,             /* 74 t     */    _LOWER | C1_ALPHA ,             /* 75 u     */    _LOWER | C1_ALPHA ,             /* 76 v     */    _LOWER | C1_ALPHA ,             /* 77 w     */    _LOWER | C1_ALPHA ,             /* 78 x     */    _LOWER | C1_ALPHA ,             /* 79 y     */    _LOWER | C1_ALPHA ,             /* 7A z     */    _PUNCT ,                        /* 7B {     */    _PUNCT ,                        /* 7C |     */    _PUNCT ,                        /* 7D }     */    _PUNCT ,                        /* 7E ~     */    _CONTROL ,                      /* 7F (DEL) */


原创粉丝点击