C语言中isascii()函数介绍
- 格式:docx
- 大小:22.86 KB
- 文档页数:2
c语言函数库目录第一章(C标准库) (4)1. <assert.h>:诊断 (4)2. <ctype.h>:字符类别测试 (5)3. <errno.h>:错误处理 (5)4. <limits.h>:整型常量 (6)5. <locale.h>:地域环境 (6)6. <math.h>:数学函数 (7)7. <setjmp.h>:非局部跳转 (8)8. <signal.h>:信号 (9)9. <stdarg.h>:可变参数表 (11)10. <stddef.h>:公共定义 (11)11. <stdio.h>:输入输出 (12)12. <stdlib.h>:实用函数 (13)13. <time.h>:日期与时间函数 (13)第二章(IO函数) (14)clearerr:复位错误标志函数 (15)feof:检测文件结束符函数 (16)ferror:检测流上的错误函数 (17)fflush:清除文件缓冲区函数 (18)fgetc:从流中读取字符函数 (19)fgetpos:取得当前文件的句柄函数 (20)fgets:从流中读取字符串函数 (21)fopen、fclose:文件的打开与关闭函数 (22)fprintf:格式化输出函数 (23)fputc:向流中输出字符函数 (25)fputs:向流中输出字符串函数 (25)fread:从流中读取字符串函数 (26)freopen:替换文件中数据流函数 (27)fscanf:格式化输入函数 (28)fseek:文件指针定位函数 (29)fsetpos:定位流上的文件指针函数 (30)ftell:返回当前文件指针位置函数 (31)fwrite:向文件写入数据函数 (31)getc:从流中读取字符函数 (32)getchar:从标准输入文件中读取字符函数 (33)gets:从标准输入文件中读取字符串函数 (34)perror:打印系统错误信息函数 (35)printf:产生格式化输出的函数 (35)putc:向指定流中输出字符函数 (36)putchar:向标准输出文件上输出字符 (37)puts:将字符串输出到终端函数 (37)remove:删除文件函数 (38)rename:重命名文件函数 (39)rewind:重置文件指针函数 (39)scanf:格式化输入函数 (40)setbuf、setvbuf:指定文件流的缓冲区函数 (41)sprintf:向字符串写入格式化数据函数 (42)sscanf:从缓冲区中读格式化字符串函数 (43)tmpfile:创建临时文件函数 (43)tmpnam:创建临时文件名函数 (44)ungetc:把字符退回到输入流函数 (45)第三章(字符处理函数) (47)isalnum:检查字符是否是字母或数字 (47)isalpha:检查字符是否是字母 (48)isascii:检查字符是否是ASCII码 (49)iscntrl:检查字符是否是控制字符 (49)isdigit:检查字符是否是数字字符 (50)isgraph:检查字符是否是可打印字符(不含空格) (51)islower:检查字符是否是小写字母 (51)isprint:检查字符是否是可打印字符(含空格) (52)ispunct:检查字符是否是标点字符 (53)isspace:检查字符是否是空格符 (53)isupper:检查字符是否是大写字母 (54)isxdigit:检查字符是否是十六进制数字字符 (55)toascii:将字符转换为ASCII码 (55)tolower:将大写字母转换为小写字母 (56)toupper:将小写字母转换为大写字母 (57)第四章(字符串函数) (57)atof:字符串转浮点型函数 (58)atoi:字符串转整型函数 (59)atol:字符串转长整型函数 (60)memchr:字符搜索函数 (60)memcmp:字符串比较函数 (61)memcpy:字符串拷贝函数 (62)memmove:字块移动函数 (63)memset:字符加载函数 (64)strcat:字符串连接函数 (65)strchr:字符串中字符首次匹配函数 (66)strcmp:字符串比较函数 (67)strcpy:字符串拷贝函数 (68)strcspn:字符集逆匹配函数 (68)strdup:字符串新建拷贝函数 (69)strerror:字符串错误信息函数 (70)strlen:计算字符串长度函数 (71)strlwr:字符串小写转换函数 (72)strncat:字符串连接函数 (73)strncmp:字符串子串比较函数 (73)strncpy:字符串子串拷贝函数 (75)strpbrk:字符集字符匹配函数 (76)strrchr:字符串中字符末次匹配函数 (77)strrev:字符串倒转函数 (78)strset:字符串设定函数 (78)strspn:字符集匹配函数 (79)strstr:字符串匹配函数 (80)strtod:字符串转换成双精度函数 (81)strtok:字符串分隔函数 (82)strtol:字符串转换成长整型函数 (83)strtoul:字符串转换成无符号长整型函数 (84)strupr:字符串大写转换函数 (85)strupr:字符串大写转换函数 (86)第五章(数学函数) (86)abs、labs、fabs:求绝对值函数 (87)acos:反余弦函数 (88)asin:反正弦函数 (89)atan:反正切函数 (89)atan2:反正切函数2 (90)ceil:向上舍入函数 (90)cos :余弦函数 (91)cosh:双曲余弦函数 (91)div、ldiv:除法函数 (92)exp:求e的x次幂函数 (93)floor:向下舍入函数 (93)fmod:求模函数 (94)frexp:分解浮点数函数 (94)hypot:求直角三角形斜边长函数 (95)ldexp:装载浮点数函数 (96)log、log10:对数函数 (96)modf:分解双精度数函数 (97)pow、pow10:指数函数 (98)rand:产生随机整数函数 (98)sin:正弦函数 (99)sinh:双曲正弦函数 (99)sqrt:开平方函数 (100)srand:设置随机时间的种子函数 (100)tan:正切函数 (101)tanh:双曲正切函数 (102)第六章(时间和日期函数) (102)asctime:日期和时间转换函数 (102)clock:测定运行时间函数 (103)ctime:时间转换函数 (104)difftime:计算时间差函数 (105)gmtime:将日历时间转换为GMT (106)localtime:把日期和时间转变为结构 (106)mktime:时间类型转换函数 (107)time:获取系统时间函数 (108)第七章(其它函数) (109)abort:异常终止进程函数 (109)atexit:注册终止函数 (110)bsearch:二分搜索函数 (110)calloc:分配主存储器函数 (112)exit:正常终止进程函数 (113)free:释放内存函数 (114)getenv:获取环境变量 (114)malloc:动态分配内存函数 (115)qsort:快速排序函数 (116)realloc:重新分配主存函数 (117)第一章(C标准库)1. <assert.h>:诊断2. <ctype.h>:字符类别测试3. <errno.h>:错误处理4. <limits.h>:整型常量5. <locale.h>:地域环境6. <math.h>:数学函数7. <setjmp.h>:非局部跳转8. <signal.h>:信号9. <stdarg.h>:可变参数表10. <stddef.h>:公共定义11. <stdio.h>:输入输出12. <stdlib.h>:实用函数13. <time.h>:日期与时间函数1. <assert.h>:诊断<assert.h>中只定义了一个带参的宏assert,其定义形式如下:void assert (int 表达式)assert宏用于为程序增加诊断功能,它可以测试一个条件并可能使程序终止。
c语言字符串数字转换函数大全最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的ASCII 码字符)toupper(将小写字母转换成大写字母)tolower(将大写字母转换成小写字母)atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include <stdlib.h>定义函数double atof(const char *nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
返回值返回转换后的浮点型数。
附加说明atof()与使用strtod(nptr,(char**)NULL)结果相同。
范例/* 将字符串a 与字符串b转换成数字后相加*/#include<stdlib.h>main(){char *a=”-100.23”;char *b=”200e-2”;float c;c=atof(a)+atof(b);printf(“c=%.2f\n”,c);}执行c=-98.23atoi(将字符串转换成整型数)相关函数atof,atol,atrtod,strtol,strtoul表头文件#include<stdlib.h>定义函数int atoi(const char *nptr);函数说明atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
常用C语言标准库函数C语言编译系统提供了众多的预定义库函数和宏。
用户在编写程序时,可以直接调用这些库函数和宏。
这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。
1.测试函数Isalnum原型:int isalnum(int c)功能:测试参数c是否为字母或数字:是则返回非零;否则返回零头文件:ctype.hIsapha原型:int isapha(int c)功能:测试参数c是否为字母:是则返回非零;否则返回零头文件:ctype.hIsascii原型:int isascii(int c)功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零头文件:ctype.hIscntrl原型:int iscntrl(int c)功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零头文件:ctype.hIsdigit原型:int isdigit(int c)功能:测试参数c是否为数字:是则返回非零;否则返回零。
头文件:ctype.hIsgraph原型:int isgraph(int c)功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零头文件:ctype.hIslower原型:int islower(int c)功能:测试参数c是否为小写字母:是则返回非零;否则返回零 头文件:ctype.hIsprint原型:int isprint(int c)功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零头文件:ctype.hIspunct原型:int ispunct(int c)功能:测试参数c是否为标点符号:是则返回非零;否则返回零 头文件:ctype.hIsupper原型:int isupper(inr c)功能:测试参数c是否为大写字母:是则返回非零;否则返回零Isxdigit原型:int isxdigit(int c)功能:测试参数c是否为十六进制数:是则返回非零;否则返回零2.数学函数abs原型:int abs(int i)功能:返回整数型参数i的绝对值头文件:stdlib.h,math.hacos原型:double acos(double x)功能:返回双精度参数x的反余弦三角函数值头文件:math.hasin原型:double asin(double x)功能:返回双精度参数x的反正弦三角函数值头文件:math.hatan原型:double atan(double x)功能:返回双精度参数的反正切三角函数值头文件:math.hatan2原型:double atan2(double y,double x)功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值 头文件:math.hcabs原型:double cabs(struct complex znum)功能:返回一个双精度数,为计算出复数znum的绝对值。
Linux-系统调用函数Linux 系统调用函数isalnum(测试字符是否为英文或数字)相关函数isalpha,isdigit,islower,isupper表头文件#include<ctype.h>定义函数int isalnum (int c)函数说明检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试。
返回值若参数c为字母或数字,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
范例/* 找出str 字符串中为英文字母或数字的字符*/#include < ctype.h>main(){char str[]=”123c@#FDsP[e?”;int i;for (i=0;str[i]!=0;i++ )if ( isalnum(str[i])) printf(“%c is an alphanumeric character\n”,str[i]);}执行1 is an apphabetic character2 is an apphabetic character3 is an apphabetic characterc is an apphabetic characterF is an apphabetic characterD is an apphabetic characters is an apphabetic characterP is an apphabetic charactere is an apphabetic characterisalpha (测试字符是否为英文字母)相关函数isalnum,islower,isupper表头文件#include<ctype.h>定义函数int isalpha (int c)函数说明检查参数c是否为英文字母,在标准c中相当于使用“isupper(c)||islower(c)”做测试。
第6章 字符与字符串处理6.1 字符测试函数介绍所谓字符测试,是指对一个字符进行大小写是否可以打印、是否可以显示、是否是数字等方面进行判断。
C 程序提供了丰富的字符测试函数,这些函数是头文件“ctype.h ”定义的,使用这些函数之前需要包含这个头文件。
6.1.1 数字或字母测试函数isalnum函数isalnum 的作用,是检查参数c 是否为英文字母或阿拉伯数字。
若参数c 是一个字母或数字,则返回真值,否则返回值为假。
这个函数包含于头文件“ctype.h ”中,使用方法如下所示。
int isalnum (int c)参数c 是一个字符变量。
但在C 程序中,字符变量等同于这个变量所对应的ASCII 码的值,所以参数也可以是一个ASCII 码值的整型数值。
下面是这个函数的使用实例,测试一个字符数组中所有的字符,如果是字母或数字则输出结果。
#include <stdio.h> #include <ctype.h> /*包含头文件ctype.h 。
*/ main() { char s[]="12as056;^*&"; /*定义一个字符串数组。
*/ int i; /*定义一个整型变量作为循环的计数器。
*/ for (i=0;s[i]!=NULL;i++ ) /*for 循环,判断s[i]是否为空作为循环条件。
*/ {if (isalnum(s[i])) /*判断当前的字符是不是一个字母或数字。
*/ {printf("%c is a number or character.\n",s[i]); /*输出结果。
*/ } } }输入下面的命令编译这段代码。
gcc 10.1.c然后输入下面的命令,对编译的程序添加可执行权限。
chmod +x a.out输入下面的命令运行这个程序。
203第10章 字符与字符串处理./a.out程序会用循环的方法,对字符数组中的每一个字符进行测试,如果是字母或数字,则输出结果。
c语言函数库目录第一章(C标准库) ............................................................... 错误!未定义书签。
1. <>:诊断............................................................................. 错误!未定义书签。
2. <>:字符类别测试 ............................................................ 错误!未定义书签。
3. <>:错误处理..................................................................... 错误!未定义书签。
4. <>:整型常量..................................................................... 错误!未定义书签。
5. <>:地域环境..................................................................... 错误!未定义书签。
6. <>:数学函数..................................................................... 错误!未定义书签。
7. <>:非局部跳转................................................................. 错误!未定义书签。
8. <>:信号............................................................................. 错误!未定义书签。
c语言常用函数大全1.int iscntrl(int c) 判断字符c是否为控制字符。
2.int isalnum(int c) 判断字符c是否为字母或数字3.int isalpha(int c) 判断字符c是否为英文字母4.int isascii(int c) 判断字符c是否为ascii码5.int isblank(int c) 判断字符c是否为TAB或空格6.int isdigit(int c) 判断字符c是否为数字7.int isgraph(int c) 判断字符c是否为除空格外的可打印字符8.int islower(int c) 判断字符c是否为小写英文字母9.int isprint(int c) 判断字符c是否为可打印字符(含空格)10.int ispunct(int c) 判断字符c是否为标点符号11.int isspace(int c) 判断字符c是否为空白符12.int isupper(int c) 判断字符c是否为大写英文字母13.int isxdigit(int c) 判断字符c是否为十六进制数字14.int toascii(int c) 将字符c转换为ascii码15.int tolower(int c) 将字符c转换为小写英文字母16.int toupper(int c); 将字符c转换为大写英文字母17.float fabs(float x) 求浮点数x的绝对值18.int abs(int x) 求整数x的绝对值19.float acos(float x) 求x(弧度表示)的反余弦值20.float asin(float x) 求x(弧度表示)的反正弦值21.float atan(float x) 求x(弧度表示)的反正切值22.float atan2(float y, float x) 求y/x(弧度表示)的反正切值23.float ceil(float x) 求不小于x的最小整数24.float cos(float x) 求x(弧度表示)的余弦值25.float cosh(float x) 求x的双曲余弦值26.float exp(float x) 求e的x次幂。
CC++——C语⾔库函数⼤全本⽂转载⾃:https:///yanfan0916/article/details/6450442###;1. 分类函数: ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回⾮0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回⾮0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回⾮0值,否则返回0int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F),返回⾮0值,否则返回0int isdigit(int ch) 若ch是数字('0'-'9')返回⾮0值,否则返回0int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回⾮0值,否则返回0int islower(int ch) 若ch是⼩写字母('a'-'z')返回⾮0值,否则返回0int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回⾮0值,否则返回0int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回⾮0值,否则返回0int isspace(int ch) 若ch是空格(' '),⽔平制表符('/t'),回车符('/r'),⾛纸换⾏('/f'), 垂直制表符('/v'),换⾏符('/n'),返回⾮0值,否则返回0int isupper(int ch) 若ch是⼤写字母('A'-'Z')返回⾮0值,否则返回0int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回⾮0值,否则返回0int tolower(int ch) 若ch是⼤写字母('A'-'Z')返回相应的⼩写字母('a'-'z')int toupper(int ch) 若ch是⼩写字母('a'-'z')返回相应的⼤写字母('A'-'Z')2. 数学函数: math.h 、 stdlib.h 、string.h 、float.hint abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x) 返回双精度参数x的绝对值long labs(long n) 返回长整型参数n的绝对值double exp(double x) 返回指数函数e^x的值double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值double log(double x) 返回ln(x)的值double log10(double x) 返回log10(x)的值double pow(double x,double y) 返回x^y的值double pow10(int p) 返回10^p的值double sqrt(double x) 返回x的正平⽅根double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度double atan(double x) 返回x的反正切tan-1(x)值,x为弧度double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度double sin(double x) 返回x的正弦sin(x)值,x为弧度double tan(double x) 返回x的正切tan(x)值,x为弧度double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度double hypot(double x,double y) 返回直⾓三⾓形斜边的长度(z), x和y为直⾓边的长度,z2=x2+y2 double ceil(double x) 返回不⼩于x的最⼩整数double floor(double x) 返回不⼤于x的最⼤整数void srand(unsigned seed) 初始化随机数发⽣器int rand() 产⽣⼀个随机数并返回这个数double poly(double x,int n,double c[])从参数产⽣⼀个多项式double modf(double value,double *iptr)将双精度数value分解成尾数和阶double fmod(double x,double y) 返回x/y的余数double frexp(double value,int *eptr) 将双精度数value分成尾数和阶double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数char *ecvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *fcvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *gcvt(double value,int ndigit,char *buf)将数value转换成字符串并存于buf中,并返回buf的指针char *ultoa(unsigned long value,char *string,int radix)将⽆符号整型数value转换成字符串并返回该字符串,radix为转换时所⽤基数char *ltoa(long value,char *string,int radix)将长整型数value转换成字符串并返回该字符串,radix为转换时所⽤基数char *itoa(int value,char *string,int radix)将整数value转换成字符串存⼊string,radix为转换时所⽤基数double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,long strtol(char *str,char **endptr,int base)将字符串str转换成长整型数,并返回这个数, int matherr(struct exception *e)⽤户修改数学错误返回信息函数(没有必要使⽤)double _matherr(_mexcep why,char *fun,double *arg1p,double *arg2p,double retval)⽤户修改数学错误返回信息函数(没有必要使⽤)unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态void _fpreset() 重新初使化浮点数学程序包unsigned int _status87() 返回浮点状态字3. ⽬录函数: dir.h 、 dos.hint chdir(char *path) 使指定的⽬录path(如:"C://WPS")变成当前的⼯作⽬录,成功返回0int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的⽂件,成功返回0pathname为指定的⽬录名和⽂件名,如"C://WPS//TXT"ffblk为指定的保存⽂件信息的⼀个结构,定义如下:┏━━━━━━━━━━━━━━━━━━┓┃struct ffblk ┃┃{ ┃┃ char ff_reserved[21]; /*DOS保留字*/ ┃┃ char ff_attrib; /*⽂件属性*/ ┃┃ int ff_ftime; /*⽂件时间*/ ┃┃ int ff_fdate; /*⽂件⽇期*/ ┃┃ long ff_fsize; /*⽂件长度*/ ┃┃ char ff_name[13]; /*⽂件名*/ ┃┃} ┃┗━━━━━━━━━━━━━━━━━━┛attrib为⽂件属性,由以下字符代表┏━━━━━━━━━┳━━━━━━━━┓┃FA_RDONLY 只读⽂件┃FA_LABEL 卷标号┃┃FA_HIDDEN 隐藏⽂件┃FA_DIREC ⽬录┃┃FA_SYSTEM 系统⽂件┃FA_ARCH 档案┃┗━━━━━━━━━┻━━━━━━━━┛例:struct ffblk ff;findfirst("*.wps",&ff,FA_RDONLY);int findnext(struct ffblk *ffblk) 取匹配finddirst的⽂件,成功返回0void fumerge(char *path,char *drive,char *dir,char *name,char *ext)此函数通过盘符drive(C:、A:等),路径dir(/TC、/BC/LIB等),⽂件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成⼀个⽂件名存与path中.int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)此函数将⽂件名path分解成盘符drive(C:、A:等),路径dir(/TC、/BC/LIB等),⽂件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存⼊相应的变量中. int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前⼯作⽬录名称drive 指定的驱动器(0=当前,1=A,2=B,3=C等)direc 保存指定驱动器当前⼯作路径的变量成功返回0char *getcwd(char *buf,iint n) 此函数取当前⼯作⽬录并存⼊buf中,直到n个字节长为为⽌.错误返回NULLint getdisk() 取当前正在使⽤的驱动器,返回⼀个整数(0=A,1=B,2=C等)int setdisk(int drive) 设置要使⽤的驱动器drive(0=A,1=B,2=C等),返回可使⽤驱动器总数int mkdir(char *pathname) 建⽴⼀个新的⽬录pathname,成功返回0int rmdir(char *pathname) 删除⼀个⽬录pathname,成功返回0char *mktemp(char *template) 构造⼀个当前⽬录上没有的⽂件名并存于template中char *searchpath(char *pathname) 利⽤MSDOS找出⽂件filename所在路径,,此函数使⽤DOS的PATH变量,未找到⽂件返回NULL4. 进程函数: stdlib.h 、 process.hvoid abort() 此函数通过调⽤具有出⼝代码3的_exit写⼀个终⽌信息于stderr,并异常终⽌程序。
(1):isalnum(测试字符是否为英文或数字)相关函数 isalpha,isdigit,islower,isupper表头文件 #include<ctype.h>定义函数 int isalnum (int c)函数说明检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试。
(2):isalpha (测试字符是否为英文字母)相关函数 isalnum,islower,isupper表头文件 #include<ctype.h>定义函数 int isalpha (int c)函数说明检查参数c是否为英文字母,在标准c中相当于使用“isupper(c)||islower(c)”做测试。
(3):isascii(测试字符是否为ASCII 码字符)相关函数 iscntrl表头文件 #include <ctype.h>定义函数 int isascii(int c);函数说明检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。
(4):iscntrl(测试字符是否为ASCII 码的控制字符)相关函数 isascii表头文件 #include <ctype.h>定义函数 int iscntrl(int c);函数说明检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间。
(5):isdigit(测试字符是否为阿拉伯数字)相关函数 isxdigit表头文件 #include<ctype.h>定义函数 int isdigit(int c)函数说明检查参数c是否为阿拉伯数字0到9。
(6):isgraphis(测试字符是否为可打印字符)相关函数 isprint表头文件 #include <ctype.h>定义函数 int isgraph (int c)函数说明检查参数c是否为可打印字符,若c所对映的ASCII码可打印,且非空格字符则返回TRUE。
C语言中isascii()函数介绍
C语言中isascii()函数的功能是判断字符是否为ASCII码字符。
头文件:#include <ctype.h>
定义函数:int isascii(int c);
函数说明:检查参数c是否为ASCII 码字符,也就是判断c 的范围是否在0 到127 之间。
返回值:若参数c 为ASCII 码字符,则返回true,否则返回NULL(0)。
附加说明:此为宏定义,非真正函数。
举例:判断int i 是否具有对应的ASCII
#include <ctype.h>
main(){
int i;
for(i = 125; i < 130; i++)
if(isascii(i))
printf("%d is an ascii character:%c\n", i, i);
else
printf("%d is not an ascii character\n", i);
}
#include <ctype.h>
main(){
int i;
for(i = 125; i < 130; i++)
if(isascii(i))
printf("%d is an ascii character:%c\n", i, i);
else
printf("%d is not an ascii character\n", i);
}
执行结果:
125 is an ascii character:}
126 is an ascii character:~ 127 is an ascii character: 128 is not an ascii character 129 is not an ascii character。