ctype.h常用方法

发布时间 2023-04-22 15:35:46作者: linux星

int isalpha(int c) 函数作用:判断字符c是否为字母(a-zA-Z) 参数说明:c为要判断的字符 返回值:如果是字母,返回非0值;否则返回0 示例代码:

char ch = 'A';
if (isalpha(ch)) {
    printf("%c 是字母\n", ch);
} else {
    printf("%c 不是字母\n", ch);
}

int isdigit(int c) 函数作用:判断字符c是否为数字(0-9) 参数说明:c为要判断的字符 返回值:如果是数字,返回非0值;否则返回0 示例代码:

char ch = '5';
if (isdigit(ch)) {
    printf("%c 是数字\n", ch);
} else {
    printf("%c 不是数字\n", ch);
}

int isalnum(int c) 函数作用:判断字符c是否为数字或字母 参数说明:c为要判断的字符 返回值:如果是数字或字母,返回非0值;否则返回0 示例代码:

char ch = '#';
if (isalnum(ch)) {
    printf("%c 是数字或字母\n", ch);
} else {
    printf("%c 不是数字或字母\n", ch);
}

int isspace(int c) 函数作用:判断字符c是否为空格符(包括空格、制表符、换行符等) 参数说明:c为要判断的字符 返回值:如果是空格符,返回非0值;否则返回0 示例代码:

char ch = '\n';
if (isspace(ch)) {
    printf("%c 是空格符\n", ch);
} else {
    printf("%c 不是空格符\n", ch);
}

int toupper(int c) 函数作用:将小写字母转为大写字母 参数说明:c为要转换的字符 返回值:如果c为小写字母,返回对应的大写字母;否则返回c本身 示例代码:

char ch = 'a';
printf("%c 的大写字母是 %c\n", ch, toupper(ch));

int tolower(int c) 函数作用:将大写字母转为小写字母 参数说明:c为要转换的字符 返回值:如果c为大写字母,返回对应的小写字母;否则返回c本身 示例代码:

char ch = 'B';
printf("%c 的小写字母是 %c\n", ch, tolower(ch));