C 标准库 - 《ctype.h》

2023-10-28

原文链接:https://www.runoob.com/cprogramming/c-standard-library-ctype-h.html

简介

C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符。

这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符。

如果参数 c 满足描述的条件,则这些函数返回非零(true)。如果参数 c 不满足描述的条件,则这些函数返回零。

库函数

下面列出了头文件 ctype.h 中定义的函数:

序号 函数 & 描述
1 int isalnum(int c)
该函数检查所传的字符是否是字母和数字。
2 int isalpha(int c)
该函数检查所传的字符是否是字母。
3 int iscntrl(int c)
该函数检查所传的字符是否是控制字符。
4 int isdigit(int c)
该函数检查所传的字符是否是十进制数字。
5 int isgraph(int c)
该函数检查所传的字符是否有图形表示法。
6 int islower(int c)
该函数检查所传的字符是否是小写字母。
7 int isprint(int c)
该函数检查所传的字符是否是可打印的。
8 int ispunct(int c)
该函数检查所传的字符是否是标点符号字符。
9 int isspace(int c)
该函数检查所传的字符是否是空白字符。
10 int isupper(int c)
该函数检查所传的字符是否是大写字母。
11 int isxdigit(int c)
该函数检查所传的字符是否是十六进制数字。

标准库还包含了两个转换函数,它们接受并返回一个 "int"

序号 函数 & 描述
1 int tolower(int c)
该函数把大写字母转换为小写字母。
2 int toupper(int c)
该函数把小写字母转换为大写字母。

字符类

序号 字符类 & 描述
1 数字
完整的数字集合 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2 十六进制数字
集合 { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3 小写字母
集合 { a b c d e f g h i j k l m n o p q r s t u v w x y z }
4 大写字母
集合 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
5 字母
小写字母和大写字母的集合
6 字母数字字符
数字、小写字母和大写字母的集合
7 标点符号字符
集合 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8 图形字符
字母数字字符和标点符号字符的集合
9 空格字符
制表符、换行符、垂直制表符、换页符、回车符、空格符的集合。
10 可打印字符
字母数字字符、标点符号字符和空格字符的集合。
11 控制字符
在 ASCII 编码中,这些字符的八进制代码是从 000 到 037,以及 177(DEL)。
12 空白字符
包括空格符和制表符。
13 字母字符
小写字母和大写字母的集合。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C 标准库 - 《ctype.h》 的相关文章

  • 学习笔记十九:Pod常见的状态和重启策略

    Pod常见的状态和重启策略 常见的pod状态 第一阶段 第二阶段 扩展 pod重启策略 测试Always重启策略 正常停止容器内的tomcat服务 非正常停止容器里的tomcat服务 测试never重启策略 正常停止容器里的tomcat服务
  • 随机图片API

    文章目录 创建自己的图库 创建index php和img txt img txt写入图片链接 一行一个图片链接 可直接调用接口 二次元随机图 API 随机二次元接口源码 双版本 直接调用API 创建自己的图库 创建index php和img

随机推荐

  • java引入包_java如何导入包

    展开全部 1 首先在项目下创建一个新的文件夹 用来保存jar包 在项目名上点击鼠标62616964757a686964616fe4b893e5b19e31333431336665右键 按顺序点击 New Floder 打开新建文件夹的窗口
  • (Java)leetcode-124 Binary Tree Maximum Path Sum(二叉树中的最大路径和)

    更多LeetCode题解 可移步我的解题记录 持续更新中 题目描述 给定一个非空二叉树 返回其最大路径和 本题中 路径被定义为一条从树中任意节点出发 达到任意节点的序列 该路径至少包含一个节点 且不一定经过根节点 示例 1 输入 1 2 3
  • mysql行锁sql语句怎么写_mysql的锁

    在MySQL中 不同的存储引擎采用的不同的锁机制 如MyISAM和MEMORY存储引擎采用表级锁 InnoDB存储引擎既支持行级锁 也支持表级锁 MySQL中使用表锁的语句如下 lock table table name read 共享读锁
  • RandomAccessFile的常见用法

    1 RandomAccessFile的简介 1 1为什么要用到RandomAccessFile 我们平常创建流对象关联文件 开始读文件或者写文件都是从头开始的 不能从中间开始 如果是开多线程下载一个文件我们之前学过的FileWriter或者
  • Web服务器群集:Nginx之Rewrite重写

    目录 一 理论 1 Nginx正则表达式 2 location匹配 3 rewrite重写 4 if指令与全局变量 二 实验 1 基于域名的跳转 2 基于客户端 IP访问跳转 3 基于旧域名跳转到新域名后面加目录 4 基于参数匹配的跳转 5
  • 数据结构---树和二叉树

    树和二叉树 定义 二叉树 二叉树的物理结构 链式存储 数组 二叉树应用 查找 维持相对顺序 二叉树的遍历 深度优先遍历 前序遍历 中序遍历 后序遍历 二叉树广度优先遍历 层序遍历 定义 有且仅有一个特定的称为根的节点 当n gt 1时 其余
  • python读取csv文件并把文件放入一个list中脚本实例

    coding utf8 读取CSV文件 把csv文件放在一份list中 import csv class readCSV object def init self path Demo csv 创建一个属性用来保存要操作CSV的文件 self
  • 修改tomcat默认端口号

    一 只配置一个tomcat的情况 如果不想使用tomcat默认的端口号8080 则直接找到D Program FilesTomcat7 2apache tomcat 7 0 82conf下的server xml配置文件 搜索
  • 基于SpringBoot的家具销售管理系统

    项目摘要 社会的发展和科学技术的进步 互联网技术越来越受欢迎 网络计算机的交易方式逐渐受到广大人民群众的喜爱 也逐渐进入了每个用户的使用 互联网具有便利性 速度快 效率高 成本低等优点 因此 构建符合自己要求的操作系统是非常有意义的 本文从
  • 增资扩股和股权转让有什么区别?

    转自 https zhuanlan zhihu com p 32201067 文 伊甸网 edenw com 洪荣顺 搞清楚增资扩股和股权转让的区别 也就搞清楚了获得融资后 融资款是企业所有还是创业团队所有的问题 大家好 我是伊甸网 CEO
  • AWS s3 使用教程,前后端Java+html开发教程

    目录 一 AWS S3配置说明 1 S3 Bucket配置 1 1 ACL配置 1 2 存储桶策略配置 1 3 跨源资源共享配置 2 IAM配置 2 1 创建S3UploadPolicy策略 2 2 创建S3的Role 3 EC2配置 3
  • 限流算法之漏桶算法、令牌桶算法

    1 限流 每个API接口都是有访问上限的 当访问频率或者并发量超过其承受范围时候 我们就必须考虑限流来保证接口的可用性或者降级可用性 即接口也需要安装上保险丝 以防止非预期的请求对系统压力过大而引起的系统瘫痪 通常的策略就是拒绝多余的访问
  • nafxcwd.lib和afxmem.obj的冲突

    gt Build started Project ReplaceOther Configuration Debug Win32 1 gt Linking 1 gt ImageTagInfo obj warning LNK4075 ignor
  • STM32------ADC

    ADC 1 ADC介绍 1 1介绍 ADC即模数转换器 例如 电信号转化成数字量 1 2 ADC类型 并联比较型 逐次逼近型 并联比较型如下 分压部分 比较部分 编码部分 ADC分辨率 三位 上图 优点 转换速度快 缺点 成本高 功耗高 分
  • JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(一)参考答案

    最近很多人私信问我 答案没有 现在我将这个贴在这里 1 使用Java语言编写的源程序保存时的文件扩展名是 B A class B java C cpp D txt 2 设int a 2 则表达式a gt gt gt 3的值为 C A 0 B
  • js逆向--webpack解密逻辑分析

    声明 本文章中所有内容仅供学习交流 不可用于任何商业用途和非法用途 否则后果自负 如有侵权 请联系作者立即删除 由于本人水平有限 如有理解或者描述不准确的地方 还望各位大佬指教 网站 aHR0cHM6Ly9zdGF0aWMud2FpdHdh
  • js 约瑟夫环问题(腾讯笔试)

    昨晚参加腾讯笔试 5道编程题 先记录下第一道js约瑟夫环问题 n个人围成一桌 从第s个人数起 第m个人出列 例子 输入 1 2 3 输出 2 1 3 这道题跟丢手绢一样 应该用队列的方法 但我不太会 只能用最粗暴的for循环啦 这里说下 其
  • Notion的安装与使用

    Created November 1 2022 1 00 PM Tags 软件 最近了解到一个新的工具 叫做Notion 那么Notion 是什么 一句话理解 把丰富的表达能力组装成 Block 供不会编程能力的人 使用 Notion 在画
  • pthread_cond_broadcast 使用

    使用pthread cond signal只能唤醒N个线程中的一个 而pthread cond broadcast可以唤醒全部的N个线程 实例 include
  • C 标准库 - 《ctype.h》

    原文链接 https www runoob com cprogramming c standard library ctype h html 简介 C 标准库的 ctype h 头文件提供了一些函数 可用于测试和映射字符 这些函数接受 in