isdigit、isalnum、isalpha、islower、issupper都是C/C ++语言中判断字符的一些函数,若要使用它们,我们需要加上头文件 #include<ctype.h> 下面我们来了解一下这些函数的具体用法

1.isdigit

若参数c为十进制数字0~9,则返回非0值,否则返回0。

代码示例:

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "12aa45ac";char* p = str;while (*p != 0){if (isdigit(*p)){printf("%d ", *p-'0');}p++;}return 0;
}

结果:

2.isalnum

用来判断一个字符是否为数字或者字母,如果是,则返回非零,否则返回零。

代码示例:

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "12aa;;45ac;;";char* p = str;while (*p != 0){if (isalnum(*p)){printf("%c ", *p);}p++;}return 0;
}

结果:

3. isalpha

用来判断一个字符是否为字母,如果是,则返回非零,否则返回零。

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "12aa;;45ac;;";char* p = str;while (*p != 0){if (isalpha(*p)){printf("%c ", *p);}p++;}return 0;
}

结果:

4. islower

用来判断一个字符是否为小写字母,如果是,则返回非零,否则返回零。

代码示例:

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "12aa;AA;45FFac;;";char* p = str;while (*p != 0){if (islower(*p)){printf("%c ", *p);}p++;}return 0;
}

结果:

6. islsupper

用来判断一个字符是否为小写字母,如果是,则返回非零,否则返回零。

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "12aa;AA;45FFac;;";char* p = str;while (*p != 0){if (isupper(*p)){printf("%c ", *p);}p++;}return 0;
}

结果:

C语言 isdigit、isalnum、isalpha、islower、issupper用法及其示例相关推荐

  1. C或C++中的isalpha、isalnum、islower 和 isupper函数的详解

    本文就让我们来了解一下isalpha.isalnum.islower 和 isupper这些函数吧. isalpha函数 这个函数是用来判断一个字符是否为字母,如果是字母则返回1,否则返回0. cou ...

  2. python里isalpha_python isdigit()、isalpha()、isalnum() 三个函数

    一.isdigit() S.isdigit()返回的是布尔值:True False S中至少有一个字符且如果S中的所有字符都是数字,那么返回结果就是True:否则,就返回False. 举例如下: S1 ...

  3. python语言入门n-python语言入门之字符串的一些用法

    本篇教程探讨了python语言入门之字符串的一些用法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 一.字符串的拼接: a="123' b="ab ...

  4. isdigit函数python_C语言 isdigit函数 | 猿说编程

    C/C++ isdigit函数 最后更新于:2020-10-08 23:26:35 一.isdigit函数简介 C语言中isdigit函数用于检查所传的字符是否是十进制数字字符,注意:isdigit函 ...

  5. C语言删掉无关变量无输出,C语言变量类型与输出控制用法实例教程

    本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /************************* ...

  6. channelinactive触发后不关闭channel_Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作...

    今天是golang专题第15篇文章,我们来继续聊聊channel的使用. 在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计 ...

  7. java case用法_Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作

    今天是golang专题第15篇文章,我们来继续聊聊channel的使用. 在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计 ...

  8. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习

    C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...

  9. 对C语言的关键字及部分关键字用法的简单理解

    小盆友,你是否有很多问号??? C语言的关键字是什么?有哪些?他们如何用??? 我也在学习中迷惑着,所以把今天学习到的稍微做一下总结,方便自己以后的复习(目前学到的比较粗浅,以后还需要深入学习). 哪 ...

  10. C语言,变长数组的用法

    ​ 在我的<C语言,结构体成员的地址>文章中,定义了一个demo_node结构体,其中用到变长数组char addr[0].本文以此为例,对C语言变长数组的基本用法展开介绍. #pragm ...

最新文章

  1. 常见一致性协议(一)
  2. silverlight 打开html_Silverlight与HTML集成方法
  3. 人类语言的表现形式和规则
  4. App Builder 2020中文版
  5. 图形基础 GPU架构(5)GPU vs CPU
  6. 全球及中国生产性服务产业动态展望与十四五建设现状规划报告2022版
  7. 启动mysql会遇到的问题_MySQL学习(一)——启动和登录MySql遇到的问题及解决
  8. 图像风格迁移cvpr2020_CVPR 2020 | 浙大李俊成:用无监督强化学习方法来获得迁移能力...
  9. mysql linux32_Linux 配置 mysql 5.7.32 实操记录
  10. jquery 检查 金钱类型
  11. Java中Javadoc的{@link}与@see的简单区别
  12. Mobaxterm中使用git log报错/bin/busybox.exe less -R no such file or directory
  13. git学习笔记-(9-高层命令-分支基础)
  14. 俄罗斯方块,消消乐源码下载
  15. 各国货币json文件
  16. 7*24小时全球实时财经新闻直播摘要python抓取
  17. ES 创建太多 buckets 错误: trying to create too many buckets. must be less than or equal to: [100000] but w
  18. 详解马氏距离中的协方差矩阵计算(超详细)
  19. 彩虹屁夸人语录 夸人好看的彩虹屁合集
  20. python分析谷歌浏览器的历史记录

热门文章

  1. 用优盘装系统看不到计算机本身的硬盘,如果U盘安装系统找不到硬盘怎么办
  2. SAP的系统审计以及SM19的使用
  3. 易班显示不能连接到服务器检查网络,网络思政教育 “易班网”不一般
  4. 路飞项目整体路程(六)
  5. 使用 Python 做音频处理·总章(持续更新)
  6. js实现日期农历与公历的互转
  7. 树莓派 linux安装中文语言包6,Linux下给树莓派安装及配置系统-Go语言中文社区
  8. html 网页公式编辑软件,LaTeX 公式编辑器网页版
  9. javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
  10. https://www.i5seo.com/