测试字符类型的C程序


"ctype.h"库中提供了一些预定义函数,用于分析字符输入并进行转换。

分析函数

以下是字符分析函数列表:

函数检查输入字符是否为
isalpha字母
isdigit数字
isspace空格、换行符或制表符
ispunct特殊符号
islower小写字母
isupper大写字母
isalnum字母或数字

转换函数

以下是转换函数列表:

函数转换
tolower()将大写字母转换为小写字母
toupper()将小写字母转换为大写字母

程序

以下是用于测试字符类型的C程序,它使用了字符分析和转换函数:

在线演示

#include <stdio.h>
#include <ctype.h>
main(){
   char character;
   printf("Press any key digit or alphabet
");    character = getchar();    if (isalpha(character) > 0)       printf("The character is a letter.");    else       if (isdigit (character) > 0)          printf("The character is a digit.");       else    printf("The character is not alphanumeric."); }

输出

执行上述程序后,将产生以下结果:

Run 1:
Press any key digit or alphabet
3
The character is a digit.
Run 2:
Press any key digit or alphabet
G
The character is a letter.
Run 3:
Press any key digit or alphabet
&
The character is not alphanumeric.

更新于:2021年3月26日

1K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告