C标准头文件

时间:2022-12-03 22:38:19

主要包括了一些字符识别和转换函数

字符判断

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>的更多相关文章

  1. c 头文件&lt&semi;ctype&period;h&gt&semi;(一)

    头文件<ctype.h>中声明了一些测试字符的函数. 每个函数的参数均为int类型,参数的值必须是EOF或可用unsigned char类型表示的字符,函数返回值为int类型. 如果参数c ...

  2. c 头文件&lt&semi;ctype&period;h&gt&semi;(二)

    测试<ctype.h>函数 #include <stdio.h> #include <ctype.h> int main(){ ; ; i < ; ++i){ ...

  3. C标准头文件&lt&semi;stdio&period;h&gt&semi;

    是很多人学C语言接触的第一个头文件,顾名思义,stdio就是"标准输入输出",其中声明了一组关于输入输出的类型,宏和函数,其中就包括了打印著名的"hello,world! ...

  4. C标准头文件&lt&semi;assert&period;h&gt&semi;

    <assert.h>定义了两个用来调试程序的宏: assert和NDEBUG,assert用来判断表达式是否为真,如果为真继续执行,如果为假,向stderr输出一条错误消息,并调用< ...

  5. C标准头文件&lt&semi;math&period;h&gt&semi;

    定义域错误可以理解为超出了函数的适用范围,如果发生了定义域错误,设errno为EDOM 如果结果不能表示为double值,则发生值域错误,如果结果上溢,则函数返回HUGE_VAL的值,设errno为E ...

  6. C标准头文件&lt&semi;signal&period;h&gt&semi;

    信号即异常,或者理解为中断,一个进程接收到一个信号,如果没有处理机制,就会按照默认的处理方式进行处理,而默认的处理方式通常是终止当前进程或忽略该信号.当然,程序也可以编写相应的处理信号的函数,一旦接收 ...

  7. C标准头文件&lt&semi;errno&period;h&gt&semi;

    声明了错误处理相关的宏 errno errno即error number,在程序启动时被设为0,当某个库函数运行出现错误的时候,会将相应的能表达错误类型的数字赋值给这个左值,这些数字往往有相应的宏来表 ...

  8. C标准头文件&lt&semi;string&period;h&gt&semi;

    里面主要包含了一些与字符串关联的函数的声明,这些函数有如下的命名规则: 以"mem"开头的函数操作任意的字符序列 以"strn"开头的函数操作非空字符序列 以& ...

  9. C标准头文件&lt&semi;stdlib&period;h&gt&semi;

    是个大杂烩,里面声明了从动态内存分配到常用算法等各种函数和宏 #数据类型 **size_t** **wchar_t** **div_t**是一个结构体类型,也是div()返回的类型 **ldiv_t* ...

随机推荐

  1. 50个令人惊奇的jQuery插件(对话框和表单篇)及免费的响应式bootstrap管理员后台界面主题 - Charisma

    http://www.woiweb.net/50-amazing-jquery-plugins.html 多文件文件下载 免费的响应式bootstrap管理员后台界面主题 – Charisma htt ...

  2. 使用轻量级ORM Dapper进行增删改查

      项目背景 前一段时间,开始做一个项目,在考虑数据访问层是考虑技术选型,考虑过原始的ADO.NET.微软的EF.NH等.再跟经理讨论后,经理强调不要用Ef,NH做ORM,后期的sql优化不好做,公司 ...

  3. Python学习笔记(4):自定义时间类

    Python的时间我实在无法接受,太难用了.我觉得C#的时间就非常完美,简单.好用.所以,自定义了自己的时间类: 用法: 一个小小的应用,我需要取出每天股市交易的分钟段,开始是这样的: 稍微改进一下, ...

  4. Looper Handler 多线程

    Looper is created by default on main UI    Property:        // main ui thread, if Looper is initiali ...

  5. &lbrack;C&num;&rsqb;对象深拷贝

    关键代码: /// <summary> /// 对象深拷贝 /// </summary> /// <typeparam name="T">泛型& ...

  6. &lbrack;Angular 2&rsqb; Exposing component properties to the template

    Showing you how you can expose properties on your Controller to access them using #refs inside of yo ...

  7. IO流(File类

    File类 三个构造方法 File(String filename)//模式和应用程序一个目录下 File(String directoryPath,String filename)//文件的绝对路径 ...

  8. Spring Boot监控与管理的实现

    认识Actuator 在SpringBoot应用中引入spring-boot-starter-actuator依赖,它可以为开发团队提供系统运行的各项监控指标. 在项目中引入依赖配置如下: appli ...

  9. shell脚本--echo和printf打印输出

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 注:本文关于引号等特殊符号的处理仅仅只是几个例子,想要彻底搞明 ...

  10. UVALive - 4225(贪心)

    题目链接:https://vjudge.net/contest/244167#problem/F 题目: Given any integer base b ≥ 2, it is well known ...