iso8859.h
来自「这是一个经典的伪随机数生成程序,特别方便和实用」· C头文件 代码 · 共 18 行
H
18 行
/* ISO 8859/1 Latin-1 "ctype" macro replacements. */extern unsigned char isoalpha[32], isoupper[32], isolower[32];#define isISOspace(x) ((isascii(((unsigned char) (x))) && isspace(((unsigned char) (x)))) || ((x) == 0xA0))#define isISOalpha(x) ((isoalpha[(((unsigned char) (x))) / 8] & (0x80 >> ((((unsigned char) (x))) % 8))) != 0)#define isISOupper(x) ((isoupper[(((unsigned char) (x))) / 8] & (0x80 >> ((((unsigned char) (x))) % 8))) != 0)#define isISOlower(x) ((isolower[(((unsigned char) (x))) / 8] & (0x80 >> ((((unsigned char) (x))) % 8))) != 0)#define isISOprint(x) ((((x) >= ' ') && ((x) <= '~')) || ((x) >= 0xA0))#define toISOupper(x) (isISOlower(x) ? (isascii(((unsigned char) (x))) ? \ toupper(x) : (((((unsigned char) (x)) != 0xDF) && \ (((unsigned char) (x)) != 0xFF)) ? \ (((unsigned char) (x)) - 0x20) : (x))) : (x))#define toISOlower(x) (isISOupper(x) ? (isascii(((unsigned char) (x))) ? \ tolower(x) : (((unsigned char) (x)) + 0x20)) \ : (x))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?