cctype 头文件所包含的函数主要用来测试字符值,以下是随便找的一个表,但是对于初学者来说,怎么用呢,自己上机操作解决,后两个返回的是int型,确实很意外,强制转换一下,很简单。

isalnum(c) 假如c是字母或数字,则为true
isalpah(c) 假如c是字母,则为true
iscntrl(c) 假如c是控制字符,则为true
isdigit(c) 假如c是数字,则为true
isgraph(c) 假如c不是空格,则为true
islower(c) 假如c是小写字母,则为true
isprint(c) 假如c是可打印的字符,则为true
ispunct(c) 假如c是标点符号,则为true
isspace(c) 假如c是空白字符,则为true
isupper(c) 假如c是大写字母,则为true
isxdigit(c) 假如c是十六进制数,则为true
tolower(c) 假如c是大写字母,则返回小写字母形式,否则返回c。
toupper(c) 假如c是小写字母,则返回大些字母形式,否则返回c。

我演示第一个和最后一个,比较有代表性。

1 #include <iostream>
2 #include <cctype>
3  using namespace std;
4  int main()
5 {
6 char c;
7 c='d';
8 if(isalnum(c))
9 {
10 cout<<c<<" is an alpha or number";
11 }
12 else
13 cout<<c<<" is an not alpha or number";
14
15
16 }

输出结果如下图:

tolower()函数返回的是一个整数类型,所以如果不重载这个函数的话就通过类型转换来实现正确的输出,注意看哦,

1 #include <iostream>
2 #include <cctype>
3  using namespace std;
4  int main()
5 {
6 char c;
7 c='D';
8 cout<<char(tolower(c));
9
10 }

输出结果如下:

转载于:https://www.cnblogs.com/lazycoding/archive/2011/03/13/cctype-function.html

cctype 头文件定义函数实例相关推荐

  1. cctype 头文件定义 函数列表

    cctype头文件中定义的函数: isalnum(c) 假如c是字母或数字,则为true isalpah(c) 假如c是字母,则为true iscntrl(c) 假如c是控制字符,则为true isd ...

  2. ctype.h(cctype) 头文件函数大全

    代码块里是笔者认为比较常用的函数,底部的附录是对cctype头文件中所有函数的归纳. 复制到编译器中观看最佳.觉得哪行不太懂直接取消注释运行就OK了. #include <iostream> ...

  3. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 头文件定义 | 头文件导入限制 | 兼容 C++ 语言 | 函数形参输入输出属性注释)

    文章目录 一.头文件定义 1.头文件导入限制 2.兼容 C++ 语言 3.函数形参输入输出属性 4.代码示例 一.头文件定义 1.头文件导入限制 头文件导入限制 : 防止头文件多次导入 , 将头文件的 ...

  4. C/C++:多个.cpp文件包括同一个.h头文件定义方法

    本文解决multiple definition of `XX'的错误.[出于反爬虫的目的,你不是在http://blog.csdn.net/zhanh1218上看到的,肯定不是最新最全的.] 关于头文 ...

  5. IOS之优秀PCH头文件定义

    IOS之优秀PCH头文件定义 //#ifndef PrefixHeader_pch //#define PrefixHeader_pch //#endif /* PrefixHeader_pch */ ...

  6. 系统大小端的头文件定义

    系统大小端的头文件定义 系统大小端的判断,虽说可以写函数来判断,但有时需要在预处理时就知道大小端,可使用C库头文件<endian.h>来判断,写法入下: 1.#include <en ...

  7. 族谱树php源代码下载,PHP下载文件的函数实例代码

    通过函数完成下载文件的PHP功能代码 function download($url, $filename) { // 获得文件大小, 防止超过2G的文件, 用sprintf来读 $filesize = ...

  8. php脚本函数,PHP执行系统命令函数实例讲解

    命令注入 命令注入(Command Injection),对一些函数的参数没有做过滤或过滤不严导致的,可以执行系统或者应用指令(CMD命令或者 bash 命令)的一种注入攻击手段. 常见的执行系统命令 ...

  9. 一张图说明 函数, 实例(对象), 原型之间的关系

    前言 很多初学者都对函数,实例(对象), 原型之间的关系理不清楚. 网上五花八门的文章很多,要么不知所云,要么是晦涩难懂. 本文意在用最简洁的语言跟示例让初学者理清楚这三者之间的关系,无需理会其内部原 ...

最新文章

  1. 解决原子性问题?你首先需要的是宏观理解
  2. 关于 URL 的一些不可不知的知识
  3. vagrant 配置并启动
  4. 交换机的特点及工作原理
  5. jquery如何获取第一个或最后一个子元素?
  6. Java面试必问!2020-08-28(1)
  7. js中WINDOW对象
  8. java报数报到3的人_Java-n个人报数
  9. 学习CNDS博客写作
  10. html swf转mp4,《swf转换成mp4及高清视频的方法》.docx
  11. [Linux] linux命令总结之dig命令
  12. 固定资产管理模式的演变历程
  13. office 2016 word文档另存为pdf之后文本内容显示不全
  14. wex5使用java语言_WeX5学习笔记之调用后端服务
  15. 得洲奥斯汀研究生计算机专业排名,德克萨斯大学奥斯汀分校世界排名及专业排名汇总(QS世界大学排名版)...
  16. Unity + LeapMotion 识别食指伸出以及食指与 UGUI的 交互
  17. git error 已解决【Another git process seems to be running in this repository, e.g. an editor opened by】
  18. 用Navicat Premium连接数据库!
  19. 电子计算机的产品情况,广东省市场监督管理局关于2020年度广东省电子计算机配套产品及耗材产品质量监督抽查情况的通告...
  20. ker矩阵是什么意思_重做第一次作业(矩阵)

热门文章

  1. eclipse配置Maven中的Tomcat的使用
  2. 【spring教程之中的一个】创建一个最简单的spring样例
  3. android clipdrawable 小例子
  4. 网站下载器WebZip、Httrack及AWWWB.COM网站克隆器
  5. Spring+SpringMVC+Log4J
  6. 解决“QGtkStyle could not resolve GTK……”问题
  7. C#中使用WCF一些常见问题及解决方案
  8. php中并发读写文件冲突的解决方案(文件锁应用示例)
  9. Linux不能上网ping:unknown host问题怎么解决?
  10. Android解决NDK not configured问题