c++常用库函数

上传人:suns****4568 文档编号:88889567 上传时间:2019-05-12 格式:PDF 页数:19 大小:166.06KB
返回 下载 相关 举报
c++常用库函数_第1页
第1页 / 共19页
c++常用库函数_第2页
第2页 / 共19页
c++常用库函数_第3页
第3页 / 共19页
c++常用库函数_第4页
第4页 / 共19页
c++常用库函数_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c++常用库函数》由会员分享,可在线阅读,更多相关《c++常用库函数(19页珍藏版)》请在金锄头文库上搜索。

1、C+常用库函数常用库函数 1.缓冲区操作函数缓冲区操作函数 函数名函数名:memchr 函数原型函数原型:void *memchr(const void *buf,int c,sizet count); 参数参数:buf 缓冲区的指针;c 查找的字符;count 检查的字符个数。 所需头文件所需头文件: 功能功能:查找 buf 的前 count 个字节中 c 的第一次出现,当找到 c 或已检查完 count 个字节时 停止。 返回值返回值:如果成功,返回 buf 中 c 首次出现的位置的指针;否则返回 NULL 函数名函数名:memcpy 函数原型函数原型:void *memcpy(void

2、*dest,const void *src,sizet count); 参数参数:dest 目的缓冲区;src 源缓冲区;count 拷贝的字符个数。 所需头文件所需头文件 功能功能:从 src 拷贝 count 个字节到 dest。如果源缓冲区和目的缓冲区重叠,这个函数不能保 证正确拷贝;对于这种情况可使用 memmove 处理。 返回值返回值:返回 dest 的值。 函数名函数名:memicmp 函数原型函数原型:int memicmp(const void *buf1,const void *buf2,unsigned intcount); 参数参数:bufl 第一个缓冲区;buf2第二

3、个缓冲区;count 字符个数。 所需头文件所需头文件: 功能功能:比较两个缓冲区 bufl 和 buf2的前 count 个字符,比较过程是大小写无关的。 返回值返回值:bufl 和 buf2的前 count 个字节之间的关系: 0:bufl 大于 bur2 函数名函数名:memmove 函数原型函数原型:void *memmove(void *dest,const void *src,sizet count); 参数参数:dest 目的对象;src 源对象;count 拷贝的字符字节个数。 所需头文件所需头文件; 功能功能:从 src 拷贝 count 个字节到 dest。如果源区域与目的

4、区域有重叠,memmove 也能确 保正确拷贝。 返回值返回值:返回 dest 的值。 函数名函数名:memset 函数原型函数原型:void *memset(void *dest,int c,sizet count); 参数参数:dest 目的指针;c 设置的字符;count 字符个数。 所需头文件所需头文件: 功能功能:设置 dest 的前 count 个字节为字符 c。 返回值返回值:返回 dest 的值。 函数名函数名:swab 函数原型函数原型:void swab(char *src,char *dest,int n); 参数参数:src 需拷贝和交换的数据;dest 交换结果数据的

5、存储位置;n 拷贝和交换的字节个数。 所需头文件所需头文件: 功能功能:从 src 拷贝 n 个字节,交换每对相邻的字节,并把结果存储在 dest 中。一般用于为 转换到使用不同字节次序的机器上而准备二进制数据。 返回值返回值:无 2.字符分类函数字符分类函数 函数名函数名:isalnum 函数原型函数原型:int isalnum(int c); 所需头文件所需头文件: 功能功能:测试 c 是否字母或数字。 返回值返回值:如果 c 在 AZ、az 或09的范围内,则返回一个非0值;否则返回0。 函数名函数名:isalpha 函数原型函数原型:int isalpha(int c); 所需头文件所

6、需头文件: 功能功能:测试 c 是否字母。 返回值返回值:如果 c 在 AZ 或 az 的范围内,则返回一个非0值;否则返回0。 函数名函数名:isascll 函数原型函数原型:int isascll (int c); 所需头文件所需头文件: 功能功能:测试 c 是否 ASCII 字符。 返回值返回值:如果 c 为一个0x000x7F 之间的 ASCII 字符,则返回一个非0值:否则返回0。 函数名函数名:iscntrl 函数原型函数原型:int iscntrl(int c); 所需头文件所需头文件: 功能功能:测试 c 是否控制字符, 返回值返回值:如果 c 是一个控制字符(0x000xlF

7、 或0x7F),则返回一个非0值,否则返回0。 函数名函数名:iscsym 函数原型函数原型:int iscsym (int c); 所需头文件所需头文件: 功能功能:测试 c 是否字母、下划线或数字。 返回值返回值:如果 c 是一个字母、下划线或数字,则返回一个非0值;否则返回0。 函数名函数名:iscsymf 函数原型函数原型:int iscsymf (int c); 所需头文件所需头文件: 功能功能:测试是否字母或下划线。 返回值返回值:如果 c 是一个字母或下划线,则返回一个非0值;否则返回0。 函数名函数名:isdigit 函数原型函数原型:int isdigit(int c); 所

8、需头文件所需头文件: 功能功能:测试是否十进制数字。 返回值返回值:如果 c 是一个十进制数字(09),则返回一个非0值;否则返回0。 函数名函数名:isgraph 函数原型函数原型:int isgraph(int c); 所需头文件所需头文件: 功能功能:测试是否空格外的可打印字符。 返回值返回值:如果 c 是一个非空格的其它可打印字符,则返回一个非0值;否则返回0。 函数名函数名:islower 函数原型函数原型:int islower(int c); 所需头文件所需头文件: 功能功能:测试是否小写字母。 返回值返回值:如果 c 是一个小写字母(az) 函数名函数名:isprint 函数原

9、型函数原型:int isprint(int c); 所需头文件所需头文件: 功能功能:测试是否可打印字符。 返回值返回值:如果 c 是一个可打印字符包括空格字符(0x200x7E),则返回一个非0值;否则返 回0。 函数名函数名:ispunct 函数原型函数原型:int ispunct(int c); 所需头文件所需头文件: 功能功能:测试是否标点符号。 返回值返回值:如果 c 是一个非空格字符并且是 isalnum 不为真的字符,则返回一个非0值;否则 返回0。 函数名函数名:isspace 函数原型函数原型:int isspace(int c); 所需头文件所需头文件: 功能功能:测试是否

10、空白。 返回值返回值:如果 c 是一个空白字符(0x090x0D 或0x20) 则返回一个非0值;否则返回0。 函数名函数名:isupper 函数原型函数原型:int isupper(int c); 所需头文件所需头文件: 功能功能:测试是否大写字母。 返回值返回值:如果 c 是一个大写字母,则返回一个非0值;否则返回0。 函数名函数名:isxdigit 函数原型函数原型:int isxdigit(int c); 所需头文件所需头文件: 功能功能:测试是否十六进制数字。 返回值返回值:如果 c 是一个十六进制数字(AF,af 或09),则返回一个非0值;否则返回0。 3.数据转换函数数据转换函

11、数 函数名函数名:abs 函数原型函数原型:int abs(int n); 参数参数:n 整数值。 所需头文件所需头文件: 功能功能:求绝对值。 返回值返回值:返回 n 的绝对值。 函数名函数名:atof,atoi,atol 函数原型函数原型:double atof(const char *string); int atoi(const char *string); long atol(const char *xstring); 参数参数:string 要转换的字符串。 所需头文件所需头文件: 功能功能:将字符串转换成 double(atof)、integer(atoi)或 long(ato1

12、)型数据。 返回值返回值:返回转换后的结果值,如果输入不能转换成对应类型的值,返回值为0.0(atof)或 0(atoi,atol)。溢出情况下返回值不确定。 函数名函数名:ecvt 函数原型函数原型:char *ecvt (double value,int count,int dec,int *sign); 参数参数:value 被转换的数;count 存储的数字个数;dec 存储的小数点位置;sign 转换的数 的符号。 所需头文件所需头文件: 功能功能:将 double 型浮点数转换成指定长度的字符串, 返回值返回值:返回数字字符串的一个指针;没有错误返回 函数名函数名:labs 函数原

13、型函数原型:long labs(1ong n); 参数参数:n 长整数值。 所需头文件所需头文件: 功能功能:求 long 整数的绝对值。 返回值返回值:返回 n 的绝对值;没有错误返回。 函数名函数名:strtod 函数原型函数原型:double strtod(const char *nptr,char *endptr); 参数参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针。 所需头文件所需头文件: 功能功能: 将字符串 nptr 转换成 double 型数据, 在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符。 返回值返回值:返回转换后的结

14、果。如果发生上溢,函数返回十一 HUGEVAL,HUGEVAL 的符 号与需转换的值符号相同。如果不能进行转换或出现下溢出,则返回0。 函数名函数名:strtol 函数原型函数原型:long strtol(const char *nptr,char *endptr,int base); 参数参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针; base 使用的基数。 所需头文件所需头文件: 功能功能:将字符串 nptr 转换成 long 型数据。在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符,或者是第一个大于或等于 base 的数值字符。 返回值

15、返回值:返回转换后的结果。如果发生上溢,函数返回 LONGMAX 或 LONGMIN。如果不 能执行转换,则返回0。 函数名函数名:strtoul 函数原型函数原型:unsigned long strtoul(const char *nptr,char *endptr,int base); 参数参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针;base 使用的 基数。 所需头文件所需头文件: 功能功能:将字符串 nptr 转换成 unsignedlong 型数据。在读到字符串中第一个不能作为数值识 别的字符时停止,这可能是结尾的空字符或者是大于或等于 base

16、的第一个数值字符。 返回值返回值:返回转换后的结果。如果发生上溢,函数返回 ULONGMAX。如果不能执行转换, 则返回0。 函数名函数名:tolower 函数原型函数原型:int tolower(int c); 参数参数:c 要转换的字符。 所需头文件所需头文件:和 功能功能:将字符转换为小写字母。 返回值返回值:返回转换结果。 函数名函数名:toupper 函数原型函数原型:int toupper(int c); 参数参数:c 要转换的字符。 所需头文件所需头文件:和 功能功能:将字符转换为大写字母。 返回值返回值:返回转换结果。 4.数学函数数学函数 函数名:函数名:abs 函数原型:函数原型:int abs(int n) ; 参数参数 in 需要求绝对值的整数。 所需头文件所需头文件:或 功能和返回值功能和返回值:返回 n 的绝对值;没有错误返回 函数名:函数名:acos 函数原型函数原型:double acos(double x) ; 参数参数:x 是-1到 l 之间的值。 所需头文件所需头文件; 功能和返回值功能和返回值:计算并返

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号