(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。
(7):islower(测试字符是否为小写字母)
相关函数 isalpha,isupper
表头文件 #include<ctype.h>
定义函数 int islower(int c)
函数说明检查参数c是否为小写英文字母。
返回值若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。
(8):
isprint(测试字符是(否为可打印字符)
相关函数 isgraph
表头文件 #include<ctype.h>
定义函数 int isprint(int c);
函数说明检查参数c是否为可打印字符,若c所对映的ASCII码可打印,其中包含空格字符,则返回TRUE。
int函数啥意思(9):isspace(测试字符是否为空格字符)
相关函数 isgraph
表头文件 #include<ctype.h>
定义函数 int isspace(int c)
函数说明检查参数c是否为空格字符,也就是判断是否为空格('')、定位字符('\t')、CR('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况。
(10):ispunct(测试字符是否为标点符号或特殊符号)
相关函数 isspace,isdigit,isalpha
表头文件 #inlude<ctype.h>
定义函数 int ispunct(int c)
函数说明检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非空格、非数字和非英文字母。
返回值 v若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)。
(11):isupper(测试字符是否为大写英文字母)
相关函数 isalpha,islower
表头文件 #include<ctype.h>
定义函数 int isupper(int c)
函数说明检查参数c是否为大写英文字母。
(12):isxdigit(测试字符是否为16进制数字)
相关函数 isalnum,isdigit
表头文件 #include<ctype.h>
定义函数 int isxdigit (int c)
函数说明检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE。16进制数字:0123456789ABCDEF。
(13):atof(将字符串转换成浮点型数)
相关函数 atoi,atol,strtod,strtol,strtoul
表头文件 #include <stdlib.h>
定义函数 double atof(const char *nptr);
函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
(14):atoi(将字符串转换成整型数)
相关函数 atof,atol,atrtod,strtol,strtoul
表头文件 #include<stdlib.h>
定义函数 int atoi(const char *nptr);
函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
(15):atol(将字符串转换成长整型数)
相关函数 atof,atoi,strtod,strtol,strtoul
表头文件 #include<stdlib.h>
定义函数 long atol(const char *nptr);
函数说明 atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
(16):gcvt(将浮点型数转换为字符串,取四舍五入)
相关函数 ecvt,fcvt,sprintf
表头文件 #include<stdlib.h>
定义函数 char *gcvt(double number,size_t ndigits,char *buf);
函数说明 gcvt()用来将参数number转换成ASCII码字符串,参数ndigits表示显示的位数。gcvt()与ecvt()和fcvt()不同的地方在于,gcvt()所转换后的字符串包含小数点或正负符号。若转换成功,转换后的字符串会放在参数buf指针所指的空间。
(17):strtod(将字符串转换成浮点数)
相关函数 atoi,atol,strtod,strtol,strtoul
表头文件 #include<stdlib.h>
定义函数 double strtod(const char *nptr,char **endptr);
函数说明 strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时('\0')才结束转换,并将结果返回。若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
范例 /*将字符串a,b,c 分别采用10,2,16 进制转换成数字*/
#include<stdlib.h>
mian()
{
char a[]=”1000000000”;
char b[]=”1000000000”;
char c[]=”ffff”;
printf(“a=%d\n”,strtod(a,NULL,10));
printf(“b=%d\n”,strtod(b,NULL,2));
printf(“c=%d\n”,strtod(c,NULL,16));
}
(18):strtol(将字符串转换成长整型数)
相关函数 atof,atoi,atol,strtod,strtoul
表头文件 #include<stdlib.h>
定义函数 long int strtol(const char *nptr,char **endptr,int base);
函数说明 strtol()会将参数nptr字符串根据参数base来转换成长整型数。参数base 范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10进制做转换,但遇到如'0x'前置字符则会使用16进制做转换。一开始strtol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。若参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回。
返回值返回转换后的长整型数,否则返回ERANGE并将错误代码存入errno中。
(19):strtoul(将字符串转换成无符号长整型数)
相关函数 atof,atoi,atol,strtod,strtol
表头文件 #include<stdlib.h>
定义函数 unsigned long int strtoul(const char *nptr,char **endptr,int base);
函数说明 strtoul()会将参数nptr字符串根据参数base来转换成无符号的长整型数。参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制数等。当base值为0时则是采用10进制做转换,但遇到如'0x'前置字符则会使用16进制做转换。一开始st
rtoul()会扫描参数nptr字符串,跳过前面的空格字符串,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。若参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回。
(20):toascii(将整型数转换成合法的ASCII 码字符)
相关函数 isascii,toupper,tolower
表头文件 #include<ctype.h>
定义函数 int toascii(int c)
函数说明 toascii()会将参数c转换成7位的unsigned char值,第八位则会被清除,此字符即会被转成ASCII码字符。
(21):tolower(将大写字母转换成小写字母)
相关函数 isalpha,toupper
表头文件 #include<stdlib.h>
定义函数 int tolower(int c);
函数说明若参数c为大写字母则将该对应的小写字母返回。
返回值返回转换后的小写字母,若不须转换则将参数c值返回。
(22):toupper(将小写字母转换成大写字母)
相关函数 isalpha,tolower
表头文件 #include<ctype.h>
定义函数 int toupper(int c);
函数说明若参数c为小写字母则将该对映的大写字母返回。
返回值返回转换后的大写字母,若不须转换则将参数c值返回。
(23):calloc(配置内存空间)
相关函数 malloc,free,realloc,brk
表头文件 #include <stdlib.h>
定义函数 void *calloc(size_t nmemb,size_t size);
函数说明 calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相同:malloc(nmemb*size);不过,在利用calloc()配置内存时会将内存内容初始化为0。
(24):free(释放原先配置的内存)
相关函数 malloc,calloc,realloc,brk
表头文件 #include<stdlib.h>
定义函数 void free(void *ptr);
函数说明参数ptr为指向先前由malloc()、calloc()或realloc()所返回的内存指针。调用free()后ptr所指的内存空间便会被收回。假若参数ptr所指的内存空间已被收回或是未知的内存地址,则调用free()可能会有无法预期的情况发生。若参数ptr为NULL,则free()不会有任何作用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论