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

运行结果为:

目录
相关文章
|
4天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
10 1
|
6天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
18天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
19天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
14 1
|
4天前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
8 0
|
19天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
21 0
|
19天前
|
C语言
C语言实现猜数字游戏:代码详解与函数解析
C语言实现猜数字游戏:代码详解与函数解析
13 0
|
19天前
|
程序员 C语言
C语言内存管理:malloc、calloc、realloc与free函数详解
C语言内存管理:malloc、calloc、realloc与free函数详解
17 0
|
20天前
|
C语言
C语言中的函数指针、指针函数与函数回调
C语言中的函数指针、指针函数与函数回调
12 0
|
20天前
|
存储 C语言
C语言中的变量与函数详解
C语言中的变量与函数详解
8 0