SimpleKernel 1.17.0
Loading...
Searching...
No Matches
sk_ctype.h
Go to the documentation of this file.
1
5#pragma once
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11// 检查字符是否为字母或数字
12int isalnum(int c);
13// 检查字符是否为字母
14int isalpha(int c);
15// 检查字符是否为空白字符(空格或制表符)
16int isblank(int c);
17// 检查字符是否为控制字符
18int iscntrl(int c);
19// 检查字符是否为十进制数字(0-9)
20int isdigit(int c);
21// 检查字符是否为可打印字符(不包括空格)
22int isgraph(int c);
23// 检查字符是否为小写字母
24int islower(int c);
25// 检查字符是否为可打印字符(包括空格)
26int isprint(int c);
27// 检查字符是否为标点符号
28int ispunct(int c);
29// 检查字符是否为空白字符(空格、制表符、换行符等)
30int isspace(int c);
31// 检查字符是否为大写字母
32int isupper(int c);
33// 检查字符是否为十六进制数字(0-9、a-f、A-F)
34int isxdigit(int c);
35// 将字符转换为小写
36int tolower(int c);
37// 将字符转换为大写
38int toupper(int c);
39
40#ifdef __cplusplus
41}
42#endif
#define tolower
#define isxdigit
#define isblank
#define isgraph
#define isprint
#define iscntrl
#define isdigit
#define isupper
#define isalnum
#define isspace
#define toupper
#define isalpha
#define islower
#define ispunct