字符判断和字符映射

C语言提供一系列字符判断和字符映射的函数

1、字符判断函数

返回值:如果函数参数是要是判断的字符类型,返回真,否则返回假

a、isalnmu()  数字或者字母

b、isalpha()   字母

c、isblank()    标准的空白字符(空格、水平制表符、或者换行)

d、iscntrl()     控制字符(例如Ctrl + B)

e、isupper()   大写字母

f、islower()    小写字母

g、isgraph()   除空格符之外的所有可打印字符

h、isprint()     所有可打印字符

i、ispunct()     标点符号

j、isspace()    空白符:空格,换行、走纸、回车、垂直制表符、水平制表符或者本地定义化的字符

k、isdigit()      阿拉伯数字

l、isxdigit()     十六进制数字字符

 

2、字符映射函数

a、tolower()     如果参数是大写字符,返回相应的小写字符;否者返回原始字符

b、toupper()    如果参数是小写字符,返回相应的大写字符;否者返回原始字符

测试程序

#include <stdio.h>
#include <ctype.h>

#define SPACE ' '

int test()
{
    int a = 0;
    double tep;
    //printf("&&&&&&\n");
    while(scanf("%lf", &tep) == 1)
    {
        a++;
    }
    printf("a = %d\n", a);
}

int test1()
{
    char ch;
    //ch = getchar();
    while((ch = getchar()) != '\n')
    {
        if(isalnum(ch))
            putchar(ch + 1);
        else
            putchar(ch);    

        //ch = getchar();
    }
    putchar(ch);

    return 0;
}

int main()
{
    int ret = 111;
    char *str_zebos = NULL;

    //str_zebos = (char *)malloc(2000 * sizeof(char));
    //printf("%d\n",2000 * sizeof(char));

    //printf("ret = %d\n", ret = test());
    test1();

    return 0;
}

转载于:https://www.cnblogs.com/mls-ztx/p/5126401.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值