C语言学习记录——鹏哥字符分类函数、字符转换函数

简介: C语言学习记录——鹏哥字符分类函数、字符转换函数

字符分类函数 image.png

例:isdigit

如果是数字字符,返回非0的值;如果不是数字字符,则返回0

#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch1 = '&';
    int ret = isdigit(ch1);
    printf("%d\n\n", ret);//非数字字符,返回0
    char ch2 = '2';
    ret = isdigit(ch2);
    printf("%d\n", ret);//数字字符,返回非0的值
    return 0;
}


运行结果为:


其他函数的用法大致相同

字符转换函数

image.png

tolower

#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch[20] = { 0 };
    scanf("%s", ch);
    int i = 0;
    while (ch[i])
    {
        if (isupper(ch[i]))
            ch[i] = tolower(ch[i]);
        printf("%c ", ch[i]);
        i++;
    }
    return 0;
}


输入:abCDeFG

运行结果为:

toupper

用法与tolower相同

#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch[20] = { 0 };
    scanf("%s", ch);
    int i = 0;
    while (ch[i])
    {
        if (islower(ch[i]))
            ch[i] = toupper(ch[i]);
        printf("%c ", ch[i]);
        i++;
    }
    return 0;
}


输入:indispensable

运行结果为:

目录
相关文章
|
21小时前
|
C语言
【海贼王编程冒险 - C语言海上篇】库函数怎样模拟实现?
【海贼王编程冒险 - C语言海上篇】库函数怎样模拟实现?
5 1
|
1天前
|
搜索推荐 C语言
c语言qsort函数的模拟实现
c语言qsort函数的模拟实现
7 1
|
1天前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
7 1
|
1天前
|
C语言
【C语言基础篇】字符串处理函数(四)strcmp的介绍及模拟实现
【C语言基础篇】字符串处理函数(四)strcmp的介绍及模拟实现
|
1天前
|
存储 C语言
【C语言基础篇】字符串处理函数(三)strcat的介绍及模拟实现
【C语言基础篇】字符串处理函数(三)strcat的介绍及模拟实现
|
1天前
|
C语言
【C语言基础篇】字符串处理函数(二)strcpy的介绍及模拟实现
【C语言基础篇】字符串处理函数(二)strcpy的介绍及模拟实现
|
1天前
|
C语言
【C语言基础篇】字符串处理函数(一)strlen的介绍及模拟实现
【C语言基础篇】字符串处理函数(一)strlen的介绍及模拟实现
|
1天前
|
存储 缓存 移动开发
【C语言基础篇】scanf()函数详解
【C语言基础篇】scanf()函数详解
|
1天前
|
C语言 C++
C语言printf()函数详解
C语言printf()函数详解
|
1天前
|
编译器 C语言 C++
初识c语言函数
初识c语言函数
7 0