C语言 isdigit、isalnum、isalpha、islower、issupper用法及其示例
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用法及其示例相关推荐
- C或C++中的isalpha、isalnum、islower 和 isupper函数的详解
本文就让我们来了解一下isalpha.isalnum.islower 和 isupper这些函数吧. isalpha函数 这个函数是用来判断一个字符是否为字母,如果是字母则返回1,否则返回0. cou ...
- python里isalpha_python isdigit()、isalpha()、isalnum() 三个函数
一.isdigit() S.isdigit()返回的是布尔值:True False S中至少有一个字符且如果S中的所有字符都是数字,那么返回结果就是True:否则,就返回False. 举例如下: S1 ...
- python语言入门n-python语言入门之字符串的一些用法
本篇教程探讨了python语言入门之字符串的一些用法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 一.字符串的拼接: a="123' b="ab ...
- isdigit函数python_C语言 isdigit函数 | 猿说编程
C/C++ isdigit函数 最后更新于:2020-10-08 23:26:35 一.isdigit函数简介 C语言中isdigit函数用于检查所传的字符是否是十进制数字字符,注意:isdigit函 ...
- C语言删掉无关变量无输出,C语言变量类型与输出控制用法实例教程
本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /************************* ...
- channelinactive触发后不关闭channel_Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作...
今天是golang专题第15篇文章,我们来继续聊聊channel的使用. 在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计 ...
- java case用法_Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作
今天是golang专题第15篇文章,我们来继续聊聊channel的使用. 在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计 ...
- c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习
C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...
- 对C语言的关键字及部分关键字用法的简单理解
小盆友,你是否有很多问号??? C语言的关键字是什么?有哪些?他们如何用??? 我也在学习中迷惑着,所以把今天学习到的稍微做一下总结,方便自己以后的复习(目前学到的比较粗浅,以后还需要深入学习). 哪 ...
- C语言,变长数组的用法
在我的<C语言,结构体成员的地址>文章中,定义了一个demo_node结构体,其中用到变长数组char addr[0].本文以此为例,对C语言变长数组的基本用法展开介绍. #pragm ...
最新文章
- 常见一致性协议(一)
- silverlight 打开html_Silverlight与HTML集成方法
- 人类语言的表现形式和规则
- App Builder 2020中文版
- 图形基础 GPU架构(5)GPU vs CPU
- 全球及中国生产性服务产业动态展望与十四五建设现状规划报告2022版
- 启动mysql会遇到的问题_MySQL学习(一)——启动和登录MySql遇到的问题及解决
- 图像风格迁移cvpr2020_CVPR 2020 | 浙大李俊成:用无监督强化学习方法来获得迁移能力...
- mysql linux32_Linux 配置 mysql 5.7.32 实操记录
- jquery 检查 金钱类型
- Java中Javadoc的{@link}与@see的简单区别
- Mobaxterm中使用git log报错/bin/busybox.exe less -R no such file or directory
- git学习笔记-(9-高层命令-分支基础)
- 俄罗斯方块,消消乐源码下载
- 各国货币json文件
- 7*24小时全球实时财经新闻直播摘要python抓取
- ES 创建太多 buckets 错误: trying to create too many buckets. must be less than or equal to: [100000] but w
- 详解马氏距离中的协方差矩阵计算(超详细)
- 彩虹屁夸人语录 夸人好看的彩虹屁合集
- python分析谷歌浏览器的历史记录
热门文章
- 用优盘装系统看不到计算机本身的硬盘,如果U盘安装系统找不到硬盘怎么办
- SAP的系统审计以及SM19的使用
- 易班显示不能连接到服务器检查网络,网络思政教育 “易班网”不一般
- 路飞项目整体路程(六)
- 使用 Python 做音频处理·总章(持续更新)
- js实现日期农历与公历的互转
- 树莓派 linux安装中文语言包6,Linux下给树莓派安装及配置系统-Go语言中文社区
- html 网页公式编辑软件,LaTeX 公式编辑器网页版
- javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
- https://www.i5seo.com/