C标准头文件<ctype.h>
主要包括了一些字符识别和转换函数
字符判断
isalnum()
//函数原型
#include<ctype.h>
int isalum(int c);
功能:如果输入的字符是字母(alphabet)或数字(number)返回真
isalpha()
//函数原型
#include<ctype.h>
int isalpha(int c);
功能:如果输入的字符是字母(alphabet)返回真
iscntrl()
//函数原型
#include<ctype.h>
int iscntrl(int c);
功能:如果输入的字符是控制字符(control)返回真
isdigit()
//函数原型
#include<ctype.h>
int isdigit(int c);
功能:如果输入的字符是数字(digit)返回真
isgraph()
//函数原型
#include<ctype.h>
int isgraph(int c);
功能:如果输入的字符是可显示字符(graphic)返回真,可显示字符是指除了空格之外的字符
islower()
//函数原型
#include<ctype.h>
int islower(int c);
功能:如果输入的字符是小写字母(lowercase)返回真
isprint()
//函数原型
#include<ctype.h>
int isprint(int c);
功能:如果输入的字符是可打印(printable)返回真,可打印字符是指包含空格在内的所有字符
ispunct()
//函数原型
#include<ctype.h>
int ispunct(int c);
功能:如果输入的字符不是空格也不是字母返回真
isspace()
//函数原型
#include<ctype.h>
int isspace(int c);
功能:如果输入的字符是空白字符返回真,空白字符包括'\t',' ', '\n' etc
isupper()
//函数原型
#include<ctype.h>
int isupper(int c);
功能:如果输入的字符是大写字母(uppercase)返回真
isexdigit
//函数原型
#include<ctype.h>
int isexdigit(int c);
功能:如果输入的字符是十六进制数字返回真
字符转换
tolower()
//函数原型
#include<ctype.h>
int tolower(int c);
功能:把输入的大写字母转换成小写字母
toupper
//函数原型
#include<ctype.h>
int toupper(int c);
功能:把输入的小写字母转换成大写字母
C标准头文件<ctype.h>的更多相关文章
- C标准头文件<math.h>
定义域错误可以理解为超出了函数的适用范围,如果发生了定义域错误,设errno为EDOM 如果结果不能表示为double值,则发生值域错误,如果结果上溢,则函数返回HUGE_VAL的值,设errno为E ...
- C标准头文件<stdio.h>
是很多人学C语言接触的第一个头文件,顾名思义,stdio就是"标准输入输出",其中声明了一组关于输入输出的类型,宏和函数,其中就包括了打印著名的"hello,world! ...
- C标准头文件<assert.h>
<assert.h>定义了两个用来调试程序的宏: assert和NDEBUG,assert用来判断表达式是否为真,如果为真继续执行,如果为假,向stderr输出一条错误消息,并调用< ...
- C标准头文件<signal.h>
信号即异常,或者理解为中断,一个进程接收到一个信号,如果没有处理机制,就会按照默认的处理方式进行处理,而默认的处理方式通常是终止当前进程或忽略该信号.当然,程序也可以编写相应的处理信号的函数,一旦接收 ...
- C标准头文件<errno.h>
声明了错误处理相关的宏 errno errno即error number,在程序启动时被设为0,当某个库函数运行出现错误的时候,会将相应的能表达错误类型的数字赋值给这个左值,这些数字往往有相应的宏来表 ...
- C标准头文件<string.h>
里面主要包含了一些与字符串关联的函数的声明,这些函数有如下的命名规则: 以"mem"开头的函数操作任意的字符序列 以"strn"开头的函数操作非空字符序列 以& ...
- C标准头文件<stdlib.h>
是个大杂烩,里面声明了从动态内存分配到常用算法等各种函数和宏 #数据类型 **size_t** **wchar_t** **div_t**是一个结构体类型,也是div()返回的类型 **ldiv_t* ...
- 头文件string.h,cstring与string
string.h string.h是一个C标准头文件,所有的C标准头文件都形如name.h的形式,通过#include <string.h>可以导入此头文件.之后我们就可以在程序中使用st ...
- c标准头文件
好多C语言库函数参考还是用的TC的库函数参考,因此特地把现在C语言(C99)标准库函数的24个头文件列表如下:assert.h types.h(C99) signal.h stdlib.h c ...
随机推荐
- SSH框架和Redis的整合(2)
5. 添加功能的实现 新建一个Action:RClasAction,实现向Redis添加课程数据,并同步到MySQL. package com.school.action; import java.u ...
- Function.prototype.toString 的使用技巧
Function.prototype.toString这个原型方法可以帮助你获得函数的源代码, 比如: function hello ( msg ){ console.log("hello& ...
- 【SAP业务模式】之ICS(六):发票输出类型
这篇开始主要讲述发票输出类型: 首先我们新建一个发票类型,用于公司间的发票MIV,而标准的发票类型还是F2保持不变: 一.新建发票类型: 目录:SPRO-销售与分销-出具发票-开票凭证-定义出具发票类 ...
- Xamarin.Android下获取与解析JSON
一.新建项目 1.新建一个Android项目,并命名为为NetJsonList 2.右击引用,选择添加引用,引用System.Json.dll 二.同步请求 既然是跨平台,我们自然不能按照java下的 ...
- 超炫的HTML5粒子效果进度条 VS 如何规范而优雅地code
最近瞎逛的时候发现了一个超炫的粒子进度效果,有多炫呢?请擦亮眼镜! // _this.ch){ _this.particles.splice(i, 1); } }; this.Particle.p ...
- 【Knockout.js 学习体验之旅】(3)模板绑定
本文是[Knockout.js 学习体验之旅]系列文章的第3篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...
- Lesson 16 A polite request
Text If you park your car in the wrong place, a traffic policeman will soon find it. You will be ver ...
- ABP文档 - Web Api 控制器
文档目录 本节内容: 简介 AbpApiController 基类 本地化 其它 过滤 审计日志 授权 防伪造过滤 工作单元 结果包装和异常处理 结果缓存 验证 模块绑定器 简介 通过Abp.Web. ...
- Js删除数组重复元素的多种方法
js对数组元素去重有很多种处理的方法,本篇文章中为网络资源整理,当然每个方法我都去实现了:写下来的目的是希望自己活学活用,下次遇到问题后方便解决. 第一种 function oSort(arr){ v ...
- redis成长之路——(七)
扩展性封装 虽说现在StackExchange.Redis免费,万一到时候和servicestack.redis一样要收费呢,所以先留一口,后续的可以再处理 实例代码点击这里查看 redis成长之路- ...