c语言ctype.h头文件简介

一.使用需包含的头文件
二.使用注意

0.虽然函数返回值与形参都为int,通过简单的赋值,即可实现默认转换:如

char ch= 65; //ch=‘A’
int a='DEL'//a=127

1.所有函数的原型都为int functionName(int c )。
2.控制字符的ASCII码值 0x00 ~ 0x1F(31),再加上 0x7f(DEL,ASCII值为127),控制字符在屏幕上显示时不占位(看不见),如空格,tab;显示时占位(能看见)的字符叫打印字符,可以用 isprint() 来检测。注意,iscntrl() 为宏定义,非真正函数。
3.iscntrl()、isspace()、isblank() 的字符肯定不是 isgraph() 的字符
4.常用转义字符:
\a表示响铃;\b表示退格,将当前位置移到前一列;\f表示换页,将当前位置移到下页开头;
\n表示换行,将当前位置移到下一行开头;\r表示回车,将当前位置移到本行开头;
\t表示水平制表,跳到下一个TAB位置;\表示代表一个反斜线字符’’’;
‘表示一个单引号(撇号)字符;"表示一个双引号字符;? 表示一个问号 ;
\0表示一个空字符(NUL);\ddd表示1到3位八进制数所代表的任意字符;
\xhh表示十六进制所代表的任意字符。
4.字符数字字符:字母(含大小写),数字。
5标点符: ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
6.isspace为真的字符:‘ ’,‘\t’,’\n’,’\v’,’\f’,’\r’。
7.isblack为真的字符:’ ‘和’\tab’(专指那些用来分割一行文本中的单词(文字)的空白符,不能换行换页,或者有其它特殊效果)
8.图形字符:字母数字字符,标点符。
9.可打印的字符:图形字符,isspace为真的字符
三.该头文件下的函数

函数名 功能
isalnum c为数字或字母返回非0值,否则返回0
isalpha c为字母返回非0值,否则返回0
iscntrl(isprint) c为控制字符(可打印字符:非控制字符)返回非0值,否则返回0
isdigit c为数字字符(0~9)返回非0值,否则返回0
isgraph c为图形字符返回非0值,否则返回0
islower(isupper) c为小(大)写字母返回非0值,否则返回0
ispunct c为标点符(通常除开空格,数字,英文字母)返回非0值,否则返回0
isspace c为空白符返回非0值,否则返回0
isxdigit c为十六进制(0-9,a-f,A-F)数字或字母返回非0值,否则返回0
tolower(toupper) c是大(小)写字符,则返回其小(大)写字符,否则返回原值

你可能感兴趣的:(#,C基础)