字符函数库 cctype

来源:互联网 发布:js如何实现弹窗 编辑:程序博客网 时间:2024/06/10 15:39

<cctype> (ctype.h)

Character handling functions
This header declares a set of functions to classify and transform individual characters.

Functions

These functions take the int equivalent of one character as parameter and return an int that can either be another character or a value representing a boolean value: an int value of 0 means false, and an int value different from 0represents true.

There are two sets of functions:

Character classification functions

They check whether the character passed as parameter belongs to a certain category:


Character conversion functions

Two functions that convert between letter cases:

For the first set, here is a map of how the original 127-character ASCII set is considered by each function (an x indicates that the function returns true on that character)

ASCII valuescharactersiscntrlisblankisspaceisupperislowerisalphaisdigitisxdigitisalnumispunctisgraphisprint0x00 .. 0x08NUL, (other control codes)x           0x09tab ('\t')xxx         0x0A .. 0x0D(white-space control codes:'\f','\v','\n','\r')x x         0x0E .. 0x1F(other control codes)x           0x20space (' ') xx        x0x21 .. 0x2F!"#$%&'()*+,-./         xxx0x30 .. 0x390123456789      xxx xx0x3a .. 0x40:;<=>?@         xxx0x41 .. 0x46ABCDEF   x x xx xx0x47 .. 0x5AGHIJKLMNOPQRSTUVWXYZ   x x  x xx0x5B .. 0x60[\]^_`         xxx0x61 .. 0x66abcdef    xx xx xx0x67 .. 0x7Aghijklmnopqrstuvwxyz    xx  x xx0x7B .. 0x7E{|}~         xxx0x7F(DEL)x           
The characters in the extended character set (above 0x7F) may belong to diverse categories depending on the locale and the platform. As a general rule, ispunct, isgraph and isprint return true on these for the standard C locale on most platforms supporting extended character sets.
0 0
原创粉丝点击