C语言中isascii()函数介绍

合集下载

C语言的函数库详解(收藏版)

C语言的函数库详解(收藏版)

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++字符串数字转换函数

c++字符串数字转换函数

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语言标准库函数

常用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-系统调用函数

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章  字符与字符串处理

第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语言函数库详解(收藏版)

c语言函数库目录第一章(C标准库) ............................................................... 错误!未定义书签。

1. <>:诊断............................................................................. 错误!未定义书签。

2. <>:字符类别测试 ............................................................ 错误!未定义书签。

3. <>:错误处理..................................................................... 错误!未定义书签。

4. <>:整型常量..................................................................... 错误!未定义书签。

5. <>:地域环境..................................................................... 错误!未定义书签。

6. <>:数学函数..................................................................... 错误!未定义书签。

7. <>:非局部跳转................................................................. 错误!未定义书签。

8. <>:信号............................................................................. 错误!未定义书签。

c语言常用函数大全

c语言常用函数大全

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次幂。

linux c函数简单汇总

linux c函数简单汇总

****************字符测试********************#include<ctype.h>
1、int isalnum(int c):测试参数c指定的字符是否为英文或数字,返回0--不是;非0--是
2、int isalpha(int c):测试字符是否为英文字母
3、int isascii(int c):测试字符是否为ASCII码字符
------char *strcat (char *dest,const char *src):连接两字符串,全部
13、char * strtok(char *s,const char *delim):分割字符串,用分割字符串将s分割成一个个片段
14、int strcmp(const char *s1,const char *s2):比较字符串
18、size_t strlen (const char *s):返回字符串长度
********************常用数学函数****************** #include <math.h>
4、void * memset (void *s ,int c, size_t n):将一段内存空间填入某值。将参数s所指的内存区域前n个字节以参数c填入,然后返回指向s的指针。
5、int memcmp (const void *s1,const void *s2,size_t n):比较内存内容(若参数s1和s2所指的内存内容都完全相同则返回0值。s1若大于s2则返回大于0的值。s1若小于s2则返回小于0的值。)
参数 prot代表映射区域的保护方式
有下列组合PROT_EXEC 映射区域可被执行
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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。

相关文档
最新文档