ctype.h

来自「lcc,一个可变目标c语言编译器的源码」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef __CTYPE#define __CTYPEextern int isalnum(int);extern int isalpha(int);extern int iscntrl(int);extern int isdigit(int);extern int isgraph(int);extern int islower(int);extern int isprint(int);extern int ispunct(int);extern int isspace(int);extern int isupper(int);extern int isxdigit(int);extern int tolower(int);extern int toupper(int);#define	__U	01#define	__L	02#define	__N	04#define	__S	010#define	__P	020#define	__C	040#define	__B	0100#define	__X	0200extern unsigned char _ctype[];#define	isalnum(c)	((_ctype+1)[c]&(__U|__L|__N))#define	isalpha(c)	((_ctype+1)[c]&(__U|__L))#define	iscntrl(c)	((_ctype+1)[c]&__C)#define	isdigit(c)	((_ctype+1)[c]&__N)#define	isgraph(c)	((_ctype+1)[c]&(__P|__U|__L|__N))#define	islower(c)	((_ctype+1)[c]&__L)#define	isprint(c)	((_ctype+1)[c]&(__P|__U|__L|__N|__B))#define	ispunct(c)	((_ctype+1)[c]&__P)#define	isspace(c)	((_ctype+1)[c]&__S)#define	isupper(c)	((_ctype+1)[c]&__U)#define	isxdigit(c)	((_ctype+1)[c]&__X)#endif /* __CTYPE */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?