#include <stdio.h>
#include <ctype.h> // 字符chu理函数
/*
=========================================================
time: 2017年1月24日16:33:01
objective: test C language's head file of <ctype.h>
version: Microsoft Visual C++
author: ChenFei
remark: 日文system 有些字没法打要用pin音代替
=========================================================
*/
int main(void)
{
int var1 = 'c';
int var2 = '2';
int var3 = '\n';
int var4 = ' ';
//====================== 判断函数 ====================
int a;
a = isalnum(var1); // 是否是 字符或数字 ture -> 非0,false -> 0 int isalnum(int c);
printf("%c 是否是 字符或数字:%d\n",var1,a);
int b;
b = isalpha(var1); // 是否是 字符 ture -> 非0,false -> 0 int isalpha(int c);
printf("%c 是否是 字符:%d\n",var1,b);
int c;
c = iscntrl(var3); // 是否是 控制字符 ture -> 非0,false -> 0 int iscntrl(int c);
printf("%c 是否是 控制字符:%d\n",var3,c); // 控制符是指 ASCII bianma介于 0x00 (NUL) 和 0x1f (US) 之jian,以及 0x7f (DEL),
int d,j;
d = isdigit(var2); // 是否是 十jin制数字字符 ture -> 非0,false -> 0 int isdigit(int c);
j = isxdigit(var2); // 是否是 十六jin制数字字符 ture -> 非0,false -> 0 int isxdigit(int c);
printf("%c 是否是 十jin制数字:%d\n",var2,d);
printf("%c 是否是 十六jin制数字:%d\n",var2,j);
int e, f;
e = isgraph(var4); // 是否 有tu形表示法 ture -> 非0,false -> 0 int isgraph(int c); " " wei 0
f = isprint(var4); // 是否 可以打印 ture -> 非0,false -> 0 int isprintf(int c); " " 不wei 0
printf("%c 是否 有tu形表示法:%d\n",var4,e); // 除了空白字符以外,都有tu形表示, 空白字符:
printf("%c 是否 可以打印:%d\n",var4,f); // 空白字符除" " 以外都不可以打印
int g, h;
g = islower(var1); // 是否是 小写字母 ture -> 非0, false -> 0 int islower(int c);
h = isupper(var1); // 是否是 大写字母 ture -> 非0, false -> 0 int isupper(int c);
printf("%c 是否是 小写字母:%d\n",var1,g);
printf("%c 是否是 大写字母:%d\n",var1,h);
int i;
i = ispunct('\\'); // 是否是 biao点符号字符 ture -> 非0, false -> 0 int ispunct(int c);
printf("\\ 是否是 biao点符号字符:%d\n",i);
//=======================================================
//==================== zhuan化函数 ====================
int k, l;
k = toupper(var1); // 小写字母zhuan化成大写字母 int toupper(int c);
l = tolower(k); // 大写字母zhuan化成小写字母 int tolower(int c);
printf("%c zhuan化成大写:%c\n",var1,k);
printf("%c zhuan化成小写:%c\n",k,l);
return 0;
}
C标准库学习之<ctype.h> ——字符处理
最新推荐文章于 2021-03-22 15:00:33 发布