字符分类函数
头文件:
ctype.h
函数 |
功能 |
iscntrl |
判断字符是否为控制字符 |
isspace |
判断字符是否为空白字符(空格,换页、换行、回车、制表符或垂直制表符) |
isdigit |
判断字符是否为十进制数字 |
isxdigit |
判断字符是否为十六进制数字(0-9)(a-f)(A-F) |
isupper |
判断字符是否为大写英文字母 |
islower |
判断字符是否为小写英文字母 |
isalpha |
判断字符是否为英文字母 |
isalnum |
判断字符是否为字母或数字 |
ispunct |
判断字符是否为标点符号 |
字符转换函数:
函数 |
功能 |
tolower |
把大写字母转换为小写字母 |
toupper |
把小写字母转换为大写字母 |
#include <stdio.h>
#include <ctype.h>
int main() {
char ch1, ch2;
printf("小写转大写:\n");
printf("input a character:");
scanf("%c", &ch1);
ch2 = toupper(ch1);
printf("transform %c to %c.\n", ch1, ch2);
printf("大写转小写:\n");
char str[1024] = "Hello World!";
char*