一、字符函数
字符函数 函数名 函数原型 功能 返回值 头文件 isalnum int isalnum(int c) 检查c是否是字母或数字 是则返回非0,否则返回0 ctype.h isalpha int isalpha(int c) 检查c是否是字母 是返回非0,否则返回0 ctype.h isdigit int isdigit(int ch) 检查ch是否是数字(0~9) 是返回非0,否则返回0 ctype.h islower int islower(int ch) 检查ch是否是小写字母(a~z) 是返回非0,否则返回0 ctype.h isspace int isspace(int ch) 检查ch是否是空格、跳格符、或换行符 是返回非0,否则返回0 ctype.h isupper int isupper(int ch) 检查ch是否是大写字母 是返回非0,否则返回0 ctype.h isxdigit int isxdigit(int ch) 检查ch是否是一个16进制的数字字符 是返回非0,否则返回0 ctype.h
二、字符串函数
函数名 | 函数原型 | 功能 | 返回值 | 头文件 |
---|---|---|---|---|
ctract | char *stract(char *str1,char *str2) | 把字符串str2连接到str1后面 | str1 | string.h |
strchr | char *strchr(char *str,int ch) | 找出str指向的字符串中第一次出现字符ch的位置 | 成功返回指向该位置的指针 ,失败返回空指针 |
string.h |
strcmp | int strcmp(char *str1,char *str2) | 比较两个字符串str1 和str2 的大小 | str1<str2,返回负数 str1=str2,返回0 str1>str2,返回正数 |
string.h |
strcpy | char *strcpy(char *str1,char *str2) | 把str2指向的字符串拷贝到str1 中 | str1 | string.h |
strlen | unsigned int strlen(char *str) | 统计字符串str中字符的个数 |
字符个数 | string.h |
tolower | int tolower(int ch) | 将字符ch转换为小写字符 | 与ch相对应的小写字符 | string.h |
toupper | int toupper(int ch) | 将字符ch转化为大写字符 | 与ch相对应的大写字符 | string.h |