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. python异常机制
  2. 如何将usb摄像头连接到虚拟机vmware ubuntu系统上?
  3. Jacobi迭代法与Gauss-Seidel迭代法
  4. 轮廓检测_轮廓检测| Richer Convolutional Features | CVPR | 2017
  5. 操作集锦【牛客网】 牛客练习赛60
  6. Mathematica图片局部变色
  7. 求数字序列中的第n位对应的数字
  8. 京东发布双11首份战报:手机品类18秒销量突破万台
  9. fullpage.js(cndjs)
  10. shell脚本之统计进程数(ubuntu实测可用)
  11. form表单重置、清空方法记录
  12. android 组件内部实现触摸事件,更改背景
  13. 5G 室内融合定位白皮书
  14. 分布式事务 seata 最全入门教程
  15. 如何在SQL中给一个日期加上一天
  16. Python面试高频问题: os.system()和os.popen()的区别
  17. 游戏专辑一 3D游戏碰撞之体素内存、效率优化(未完待续10/14)
  18. 优链时代荣获“2022 数字技术应用创新奖”|2022世界数字经济大会
  19. Hexo博客百度收录
  20. C语言输出100-1000之内所有的水仙花数字

热门文章

  1. java一维数组求质数_Java数组中最大质数和最小质数之间的差异
  2. 路飞学城-python开发集训-第一章
  3. Redis--布谷鸟过滤器--使用/原理/实例
  4. 解决error: invalid operands of types ‘const char [6]‘ and ‘const char [6]‘ to binary ‘operator+‘
  5. 魔百盒B863AV3.2-M,B863AV3.1-M2线刷+卡刷精简固件(S905L3A-B)
  6. 平面几何----蝴蝶定理的证明
  7. java设计模式之组合设计模式
  8. NOIP2018 复赛提高组一等奖获奖名单
  9. myeclipseCI2018.12.0新建web项目目录结构没有webroot
  10. 微信存储服务器,微信缓存指的是什么?