首页 C 常用库函数

C 常用库函数

举报
开通vip

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

C  常用库函数
C++常用库函数1.缓冲区操作函数函数名:memchr函数原型:void*memchr(constvoid*buf,intc,sizetcount);参数:buf缓冲区的指针;c查找的字符;count检查的字符个数。所需头文件:<cstring>功能:查找buf的前count个字节中c的第一次出现,当找到c或已检查完count个字节时停止。返回值:如果成功,返回buf中c首次出现的位置的指针;否则返回NULL函数名:memcpy函数原型:void*memcpy(void*dest,constvoid*src,sizetcount);参数:dest目的缓冲区;src源缓冲区;count拷贝的字符个数。所需头文件<cstring>功能:从src拷贝count个字节到dest。如果源缓冲区和目的缓冲区重叠,这个函数不能保证正确拷贝;对于这种情况可使用memmove处理。返回值:返回dest的值。函数名:memicmp函数原型:intmemicmp(constvoid*buf1,constvoid*buf2,unsignedintcount);参数:bufl第一个缓冲区;buf2第二个缓冲区;count字符个数。所需头文件:<cstring>功能:比较两个缓冲区bufl和buf2的前count个字符,比较过程是大小写无关的。返回值:bufl和buf2的前count个字节之间的关系:<0:bufl小于buf2;=0:bufl等于buf2;>0:bufl大于bur2函数名:memmove函数原型:void*memmove(void*dest,constvoid*src,sizetcount);参数:dest目的对象;src源对象;count拷贝的字符字节个数。所需头文件;<cstring>功能:从src拷贝count个字节到dest。如果源区域与目的区域有重叠,memmove也能确保正确拷贝。返回值:返回dest的值。函数名:memset函数原型:void*memset(void*dest,intc,sizetcount);参数:dest目的指针;c设置的字符;count字符个数。所需头文件:<cstring>功能:设置dest的前count个字节为字符c。返回值:返回dest的值。函数名:swab函数原型:voidswab(char*src,char*dest,intn);参数:src需拷贝和交换的数据;dest交换结果数据的存储位置;n拷贝和交换的字节个数。所需头文件:<cstdlib>功能:从src拷贝n个字节,交换每对相邻的字节,并把结果存储在dest中。一般用于为转换到使用不同字节次序的机器上而准备二进制数据。返回值:无2.字符分类函数函数名:isalnum函数原型:intisalnum(intc);所需头文件:<cctype>功能:测试c是否字母或数字。返回值:如果c在A~Z、a~z或0~9的范围内,则返回一个非0值;否则返回0。函数名:isalpha函数原型:intisalpha(intc);所需头文件:<cctype>功能:测试c是否字母。返回值:如果c在A~Z或a~z的范围内,则返回一个非0值;否则返回0。函数名:isascll函数原型:intisascll(intc);所需头文件:<cctype>功能:测试c是否ASCII字符。返回值:如果c为一个0x00~0x7F之间的ASCII字符,则返回一个非0值:否则返回0。函数名:iscntrl函数原型:intiscntrl(intc);所需头文件:<cctype>功能:测试c是否控制字符,返回值:如果c是一个控制字符(0x00~0xlF或0x7F),则返回一个非0值,否则返回0。函数名:iscsym函数原型:intiscsym(intc);所需头文件:<cctype>功能:测试c是否字母、下划线或数字。返回值:如果c是一个字母、下划线或数字,则返回一个非0值;否则返回0。函数名:iscsymf函数原型:intiscsymf(intc);所需头文件:<cctype>功能:测试是否字母或下划线。返回值:如果c是一个字母或下划线,则返回一个非0值;否则返回0。函数名:isdigit函数原型:intisdigit(intc);所需头文件:<cctype>功能:测试是否十进制数字。返回值:如果c是一个十进制数字(0~9),则返回一个非0值;否则返回0。函数名:isgraph函数原型:intisgraph(intc);所需头文件:<cctype>功能:测试是否空格外的可打印字符。返回值:如果c是一个非空格的其它可打印字符,则返回一个非0值;否则返回0。函数名:islower函数原型:intislower(intc);所需头文件:<cctype>功能:测试是否小写字母。返回值:如果c是一个小写字母(a~z)函数名:isprint函数原型:intisprint(intc);所需头文件:<cctype>功能:测试是否可打印字符。返回值:如果c是一个可打印字符包括空格字符(0x20~0x7E),则返回一个非0值;否则返回0。函数名:ispunct函数原型:intispunct(intc);所需头文件:<cctype>功能:测试是否标点符号。返回值:如果c是一个非空格字符并且是isalnum不为真的字符,则返回一个非0值;否则返回0。函数名:isspace函数原型:intisspace(intc);所需头文件:<cctype>功能:测试是否空白。返回值:如果c是一个空白字符(0x09~0x0D或0x20)则返回一个非0值;否则返回0。函数名:isupper函数原型:intisupper(intc);所需头文件:<cctype>功能:测试是否大写字母。返回值:如果c是一个大写字母,则返回一个非0值;否则返回0。函数名:isxdigit函数原型:intisxdigit(intc);所需头文件:<cctype>功能:测试是否十六进制数字。返回值:如果c是一个十六进制数字(A~F,a~f或0~9),则返回一个非0值;否则返回0。3.数据转换函数函数名:abs函数原型:intabs(intn);参数:n整数值。所需头文件:<cstdlib>功能:求绝对值。返回值:返回n的绝对值。函数名:atof,atoi,atol函数原型:doubleatof(constchar*string);intatoi(constchar*string);longatol(constchar*xstring);参数:string要转换的字符串。所需头文件:<cstdlib>功能:将字符串转换成double(atof)、integer(atoi)或long(ato1)型数据。返回值:返回转换后的结果值,如果输入不能转换成对应类型的值,返回值为0.0(atof)或0(atoi,atol)。溢出情况下返回值不确定。函数名:ecvt函数原型:char*ecvt(doublevalue,intcount,intdec,int*sign);参数:value被转换的数;count存储的数字个数;dec存储的小数点位置;sign转换的数的符号。所需头文件:<cstdlib>功能:将double型浮点数转换成指定长度的字符串,返回值:返回数字字符串的一个指针;没有错误返回函数名:labs函数原型:longlabs(1ongn);参数:n长整数值。所需头文件:<cstdlib>功能:求long整数的绝对值。返回值:返回n的绝对值;没有错误返回。函数名:strtod函数原型:doublestrtod(constchar*nptr,char**endptr);参数:nptr要转换的以空字符结尾的字符串;endptr停止扫描的字符的指针。所需头文件:<cstdlib>功能:将字符串nptr转换成double型数据,在遇到第一个不能作为数值识别的字符时停止,这可能是结尾的空字符。返回值:返回转换后的结果。如果发生上溢,函数返回十/一HUGEVAL,HUGEVAL的符号与需转换的值符号相同。如果不能进行转换或出现下溢出,则返回0。函数名:strtol函数原型:longstrtol(constchar*nptr,char**endptr,intbase);参数:nptr要转换的以空字符结尾的字符串;endptr停止扫描的字符的指针;base使用的基数。所需头文件:<cstdlib>功能:将字符串nptr转换成long型数据。在遇到第一个不能作为数值识别的字符时停止,这可能是结尾的空字符,或者是第一个大于或等于base的数值字符。返回值:返回转换后的结果。如果发生上溢,函数返回LONGMAX或LONGMIN。如果不能执行转换,则返回0。函数名:strtoul函数原型:unsignedlongstrtoul(constchar*nptr,char**endptr,intbase);参数:nptr要转换的以空字符结尾的字符串;endptr停止扫描的字符的指针;base使用的基数。所需头文件:<cstdlib>功能:将字符串nptr转换成unsignedlong型数据。在读到字符串中第一个不能作为数值识别的字符时停止,这可能是结尾的空字符或者是大于或等于base的第一个数值字符。返回值:返回转换后的结果。如果发生上溢,函数返回ULONGMAX。如果不能执行转换,则返回0。函数名:tolower函数原型:inttolower(intc);参数:c要转换的字符。所需头文件:<cstdlib>和<cctype>功能:将字符转换为小写字母。返回值:返回转换结果。函数名:toupper函数原型:inttoupper(intc);参数:c要转换的字符。所需头文件:<cstdlib>和<cctype>功能:将字符转换为大写字母。返回值:返回转换结果。4.数学函数函数名:abs函数原型:intabs(intn);参数in需要求绝对值的整数。所需头文件:<cstdlib>或<cmath>功能和返回值:返回n的绝对值;没有错误返回函数名:acos函数原型:doubleacos(doublex);参数:x是-1到l之间的值。所需头文件;<cmath>功能和返回值:计算并返回范围在0到π弧度之间的x的反余弦值。函数名:asin函数原型:doubleasin(doublex);参数:x是-l到1之间的值。所需头文件:<cmath>功能和返回值:计算并返回范围在-π/2到π/2弧度之间的x的反正弦值。函数名:atan,atan2函数原型:doubleatan(doublex);doubleatan2(doubley,doublex);所需头文件:<cmath>功能:计算x(atan)或y/x(atan2)的反正切值。返回值:atan返回x的反正切值,atan2返回y/x的反正切值。如果x为0,则atan返回0。如果atan2的两个参数都为0,该函数返回0。函数名:atof函数原型:doubleatof(constcharustring);参数:string需要转换的字符串。所需头文件:<cmath>或<cstdlib>功能和返回值:将字符串转换成double值并返回该值。如果string不能转换成double类型的值,返回值为0.0。函数名:ceil函数原型:doubleceil(doublex);所需头文件:<cmath>功能:对x向上取整,并以double型浮点数形式存储结果。返回值:返回一个double型的大于或等于x的最小整数;没有错误返回。函数名:cos,cosh函数原型:doublecos(doublex);参数:x弧度值。所需头文件:<cmath>功能和返回值:计算并返回x的余弦值(cos)或双曲余弦值(cosh)。函数名:difftime函数原型:doubledifftime(timettimerl,timettimer0);参数:timerl终止时间;timerO开始时间。所需头文件:<ctime>功能:计算两个指定时间值之间的差。返回值:返回从timer0到timerl之间经过的时间函数名:div函数原型:div_tdiv(intnumer,intdenom);参数:numer被除数;dehorn除数。所需头文件:<cstdlib>功能:用numer除以denom,计算商与余数。如果除数为0,程序输出一个错误消息并终止。返回值:返回一个div_t类型的结构,它由商与余数组成。函数名:exp函数原型:doubleexp(doublex);所需头文件:<cmath>功能和返回值:计算并返回e的x次幂。函数名:fabs函数原型:doublefabs(doublex);所需头文件:<cmath>功能和返回值:计算并返回浮点参数x的绝对值。函数名:floor函数原型:doublefloor(doublex);所需头文件:<cfloat>功能:向下取整,并以double型浮点数形式存储结果。返回值:返回一个double型的小于或等于x的最大整数;没有错误返回。函数名:fmod函数原型:doublefmod(doublex,doubley);所需头文件:<cmath>功能和返回值:计算并返回x/y的余数,如果y值是0.0,返回一个静止NaN。函数名:frexp函数原型:doublefrexp(doublex,Int‘ex ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt r);参数:x需要求出尾数和指数的浮点数;expptr指向指数值的指针所需头文件:<cmath>功能:取得一个浮点数的尾数和指数。返回值:返回尾数。如果x为0,尾数和指数都为0。函数名:hypot函数原型:doublehypot(doublex,doubley);参数:直角三角形的两个直角边长度。所需头文件:<cmath>功能和返回值:计算并返回直角三角形的斜边长度(x与y的平方根),上溢出时返INF(无穷大)。函数名:1abs函数原型:longlabs(1ongn)所需头文件:<cstdlib>功能和返回值:返回long型参数n的绝对值函数名:ldexp函数原型:doubleldexp(doublex,intexp);参数:x尾数;exp指数。所需头文件:<cmath>功能和返回值:计算并返回变量x和2的指定乘方的乘积(x*2exp)。函数名:ldiv函数原型:ldiv_tldiv(10ngIntnumer,longliltdenom);参数:numer被除数;denom除数。所需头文件:<cstdlib>功能:用numer除以denom,计算商与余数。如果除数为0,程序输出一个错误消息并终止。返回值:返回一个ldiv_t类型的结构,它由商和余数组成,定义在cstdlib中。函数名:log函数原型:doublelog(doublex);所需头文件:<cmath>功能和返回值:计算并返回x的自然对数。如果x是负数,返回值不确定。如果x为0,返回INF(无穷大)。函数名:logl0函数原型:doublelogl0(doublex);所需头文件:<cmath>功能和返回值:汁算并返回x的以10为底的对数。如果x是负数,返回值不确定。如果X为0,返回INF(无穷大)。函数名:logb函数原型:doublelogb(doublex);所需头文件:<cfloat>功能和返回值:返回双精度浮点参数x的无偏的指数值。函数名:lrotl,lrotr函数原型:unsignedlonglrot(unsignedlongvalue,intshift)unsignedlonglrotr(unsignedlongvalue,intshift);参数:value需要移位的数值;shift需要移动的位数。所需头文件:<cstdlib>功能:循环移动value值shift位。返回值:返回循环移位后的值。函数名:max函数原型:typemax(typea,typeb);参数:type任何数值数据类型;a和b是参与比较的两个数,必须是相同类型。所需头文件:<cstdlib>功能和返回值:比较a和b并返回其中较大者。函数名:min函数原型:typemin(typea,typeb);参数:type任何数值数据类型。a和b是参与比较的两个数,必须是相同类型。所需头文件:<cstdlib>功能和返回值:比较a和b并返回其中较小者。函数名:modf函数原型:doublemodf(doublex,double*inptr);参数:x需要分解的数;lnptr指向分解后整数部分的指针。所需头文件:<cmath>功能和返回值:将浮点值x分解成小数和整数部分,每个都与x具有同样的符号。返回x的带符号的小数部分,整数部分作为浮点值存储在intptr处。函数名:nextafter函数原型:doublenextafter(doublex,doubley);所需头文件:<cfloat>功能和返回值:返回x与y之间,与x最邻近的可 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示的浮点数。如果x=y,nextafter返回x,没有异常触发。函数名:pow函数原型:doublepow(doublex,doubley);所需头文件:<cmath>功能和返回值:计算并返回x的y次幂。函数名:printf函数原型:intprintf(constchar*format[,argument]…);参数:format格式控制字符串;argument待输出的内容,任选参数。所需头文件:<cstdio>功能:格式化并输出一系列字符和数值到 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输出流stdout。如果有参数argument跟随format字符串,该format字符串必须包含确定该参数输出格式的格式符。返回值:返回输出的字符个数:如果出现错误,则返回一个负数。函数名:rand函数原型:intrand(void);所需头文件:<cstdlib>功能和返回值:返回一个0~RAND_MAX的随机数函数名:scanf函数原型:intscanf(constchar*format[,argument)...);参数:format格式控制字符串;argument可选参数,表示输入内容的存放地址。所需头文件:<cstdio>功能:scanf函数从标准输人流stdin读数据并把所读数据写到argument指定的位置。每个argument必须是对应于format中一个类型指示符的类型的变量的一个指针。返回值:返回成功转换和赋值的域的个数。函数名:sin,sinh函数原型:doublesin(doublex);doublesinh(doublex);参数:x弧度值。所需头文件:<cmath>功能和返回值:sin返回x的正弦值。sinh返回x的双曲正弦值。函数名:sqrt函数原型:doublesqrt(doublex);所需头文件:<cmath>功能和返回值:计算并返回x的平方根。函数名:srand函数原型:voidsrand(unsignedintseed);参数:seed产生随机数的种子。所需头文件:<cstdlib>功能:为使rand()产生一序列伪随机整数而设置起始点。使用1作为seed参数,可以重新初始化rand()。函数名:tan,tanh函数原型:doubletan(doublex);doubletanh(doublex);参数:x弧度值。所需头文件:<cmath>功能和返回值:tan返回x的正切值。tanh返回x的双曲正切值。5.输入和输出函数函数名:fclose函数原型:intfclose(FILE*stream);参数:streamFILE结构的指针。所需头文件:<cstdio>返回值:如果该流成功关闭,fclose返回0。如果出错,则返回EOF。功能:关闭流。函数名:ferror函数原型:intferror(FILE*stream);参数:streamFILE结构的指针。所需头文件:<cstdio>功能:测试与stream关联的文件上的读写错误。如果出现一个错误,该函数将设置该流的错误指示符并且保留到该流被关闭、重绕或者后面调用了clearerr函数。返回值:如果stream上没有出现错误,{error返回0;否则返回一个非0值。函数名:fprintf函数原型:intfprintf(FILE*stream,constchar*format[,argument]...);参数:streamFILE结构的指针;format格式控制字符串;argument需要输出的内容。所需头文件:<cstdio>功能:格式化并输出一系列字符和数值到输出流stream中。每个参数argument(如果存在)根据format中对应的格式 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 转换和输出。format参量与printf中的该参量具有相同的语法和用途。返回值:返回所写的字节数,当出现错误时函数返回一个负数。函数名:freopen函数原型:FILE*freopen(constchar*path,constchar*mode,FILE*stream);参数;path新文件的路径;mode文件访问许可;streamFILE结构的指针。所需头文件:<cstdio>功能:关闭当前与stream关联的文件,并将stream重新赋给由path指定的文件。返回值:返回最新打开的文件的指针。如果出现错误,最初的文件被关闭并返回NULL指针值。函数名:fscanf函数原型:intfscanf(FILE*stream,constchar*format[,argument]...);参数:streamFILE结构的指针;format格式控制字符串。format控制对输入内容的格式转换,它与scanf中的format参量具有同样的格式和功能。每个argument必须是对应于format中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。所需头文件:<cstdio>功能:从stream的当前位置读数据到argument值定的位置(如果有)。返回值:返回成功转换和存储的域个数,返回值不包括被渎但没有分配存储位置的域。返回值0指出所有域都没有分配存储位置。如果出现错误,或者在转换之前到达文件流末尾,则返回值为EOF。函数名:getchar函数原型:intgetchar(void);所需头文件:<stdio.h>功能和返回值:从stdin读取一个字符并返回所读字符,当出现读错误或遇到文件结尾时返回EOF。函数名:gets函数原型:char*gets(char*buffer);参数:buffer输入字符串的存储位置。所需头文件:<cstdio>功能:从标准输入流stdin读取一行,并存储在buffer中。该行由直到第一个换行符(‘\n’)的所有字符组成,并包括该第一个换行符,然后gets在返回该行之前用空字符(‘\0’)代替换行符。返回值:如果成功,返回buffers如果有错误或遇到文件结尾则返回NULL指针。函数名:printf函数原型:intprintf(eonstchar*format[,argument]...);参数:format格式控制字符串;argument待输出的内容,任选参数。所需头文件:<stdio.h>功能:格式化并输出一系列字符和数值到标准输出流stdout。如果有参数argument跟随format字符串,该format字符串必须包含确定该参数输出格式的格式符。返回值:返回输出的字符个数,如果出现错误则返回一个负数。函数名:putc函数原型:intputc(intc,FILE*stream);参数:c要写的字符;streamFILE结构指针。所需头文件:<cstdio>功能:写一个字符到流stream中。返回值;返回所写的字符;如果出现错误,返回EOF。函数名:putchar函数原型;intputchar(intc);参数:c要写的字符。所需头文件;<cstdio>功能:写一个字符到stdout中。返回值:返回所写的字符;如果出现错误,返回EOF。函数名:puts函数原型:intputs(constchar*string);参数:string要输出的字符串。所需头文件:<cstdio>功能:将string写到标准输出流stdout,在输出流中用换行符(‘\n’)代替字符串的结尾的空字符(‘\0’)。返回值:如果成功,返回一个非负值;如果失败,返回EOF。函数名:scanf函数原型:intscanf(constchar*format[,argument]...);参数:format格式控制字符串,控制对输入内容的格式转换。每个argument必须是对应于format中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。所需头文件:<cstdlih>功能:从标准输入流stdin读数据,并把所读数据写到argument给定的位置返回值:返回成功转换和存储的域的个数。返回值不包括已读但未存储的域出所有域都没有分配存储位置。错误时返回值为EOF。函数名:sprintf函数原型:intsprintf(char*buffer,constchar*format[.Argument]...);参数:buffer要写人数据的目标地;format格式控制字符串;argument要格式化并写入buffer的数据项,是任选参数。所需头文件:<cstdio>功能:将数据格式化后写到字符串中:将每个argument按照format指定的格式转换成字符串并存储在从buffer开始的内存中。这里的格式符与printf中format参数具有同样的格式和功能。如果被格式化和存储的字符串与目的字符串之间有重叠,则此函数的执行效果是不确定的。返回值:返回存储在buffer中的字节数,不包含尾部的空字符。函数名:sscanf函数原型:intsscanf(constchar*buffer,constchar*format[.Argument]...);参数:buffer存储要被读取并转换的数据。format格式控制字符串。每个argument必须是对应于format中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。所需头文件:<cstdio>功能:按format指定的格式,由buffer读取字符数据并转换后存储到每个argument指定的位置中。每个argument必须是与format中的类型指示符对应的类型变量的指针。format与scanf函数的format参数具有同样的格式和功能。返回值:返回成功转换和存储的数据个数。返回的值不包括已读但未存储的域。返回值0指出所有域都没有分配存储位置。如果出现错误或在第一个转换之前到达字符串结尾,则返回值是EOF。5.进程控制函数函数名:exit函数原型:voidexit(intstatus);参数:status退出状态。所需头文件:<cstdlib>功能:终止进程。函数名:system函数原型:intsystem(constchar*command)参数:command要执行的命令。所需头文件:<cstdlib>功能:把command传给命令解释器,像执行操作系统命令那样执行该字符串。返回值:返回该命令解释器所返回的值,且当该命令解释器返回0时它返回0。返回值-1指出一个错误。6.字符串操作函数函数名:strcat函数原型:char*strcat(char*strDestination,constchar*strSource);参数:strDestination以空字符结尾的目的字符串strSource以空字符结尾的源字符串。所需头文件:<cstring>功能:将strSource添加到strDestination,并用一个空字符结束该结果字符串。用strSource的首字符覆盖strDestination的结尾空字符。当字符串被拷贝或添加时不执行上溢出检测。如果源和目的字符串重叠,strcat的行为是不确定的。返回值:返回目的字符串。函数名:strchr函数原型:char*strchr(constchar*string,intc);参数:string以空字符结尾的源字符串口要查找的字符。所需头文件:<cstring>功能:查找string中c的第一次出现,在查找中包括结尾的空字符。返回值:返回string中第一次出现的指针;如果c未找到,则返回NULl。函数名:strcmp函数原型:intstrcmp(constchar*string1,constchar*string2)参数:stringl,string2被比较的以空字符结尾的字符串。所需头文件:<cstring>功能:按词典顺序比较stringl和string2,并返回一个值指出它们之间的关系。返回值:返回值<0,stringl小于string2;返回值=0,stringl等于string2;返回值〉0,stringl大于string2。函数名:strcpy函数原型:char*strcpy(char*strDestination,constcha*strSource)参数:strDestination目的字符串;strSource以空字符结尾的源字符串。所需头文件;<cstring>功能:把源字符串strSource(包括结尾的空字符)拷贝到strDestination所指的位置。在字符串被拷贝或添加时不执行上溢出检测。如果源和目的字符串重叠,strcpy的行为是不确定的。返回值:返回目的字符串,没有用于指出错误的返回值函数名:stricmp函数原型:intstricmp(constchar*string1,constchar*string2);参数:string1,string2要比较的以空字符结尾的字符串。所需头文件:<cstring>功能:忽略大小写来比较两个字符串。_strlcmp函数以词典次序比较stringl和string2的小写版本,并返回一个值指出它们之间的关系。返回值:返回值<0,stringl小于string2;返回值=0,stringl等于string2;返回值>0,stringl大于string2。函数名:strlen函数原型:sizetstrlen(constchar*string);参数:string以空字符结尾的字符串。所需头文件:<cstring>功能和返回值:返回string中的字符个数,不包括尾部NULL。没有指出错误的返回值。函数名:strlwr函数原型:char*strlwr(char*string);参数:string需要转换成小写的以空字符结尾的字符串。所需头文件:<cstring>功能:将string中的任何大写字母转换成小写,其它字符不受影响。返回值:返回转换后的字符串的指针。因为不修改位置的指针相同。没有返回值指出错误。函数名:strncmp函数原型:intstrncmp(constchar*stringl,constchar*string2,size_tcount)参数:stringl,string2比较的字符串;count比较的字符的个数。所需头文件:<cstring>功能:按词典顺序比较stringl和string2的前count个字符,并返回一个值指出串之间的关系。大小写敏感。返回值:<0,stringl串小于string2串。=0,stringl串等于string2串;>0,stringl大于string2串。函数名:strncpy函数原型:char*strncpy(char*strDest,constchar*strSource,size_tcount)参数:strDest目的字符串;strSource源字符串;count拷贝的字符个数。所需头文件:<cstring>功能:将strSource的前count个字符拷贝到strDest中并返回strDest。如果count小于或等于strSource的长度,空字符不自动添加到拷贝的字符串中。如果count大于strSource的长度,目的字符串用空字符填充直到count的长度。如果源和目的字符串重叠,则strncpy的行为是不确定的。返回值:返回strDest。没有返回值则表明出错。函数名:_strnset函数原型:char*_strnset(char*string,intc,size_tcount);参数:string需要改变的字符串;c设置字符;count设置的字符个数所需头文件:<string.h>功能:将string的前count个字符设置为c(转换为char)。如果count大于string的长度,用string的长度代替count。返回值:返回一个改变后的字符串的指针。函数名:strrev函数原型:char*strrev(char*string);参数:string要逆转的以空字符结尾的字符串。所需头文件:<cstring>功能:将string中字符反序排列。结尾的空字符保留在原位置。返回值:返回改变后的字符串的指针。没有返回值则说明出错。函数名:strstr函数原型:char*strstr(constchar*string,constchar*strCharSet);参数:string要在其中进行查找的以空字符结尾的字符串;strCharSet要查找的以空字符结尾的字符串。所需头文件:<cstring>功能和返回值:返回strCharSet在string中第一次出现的起始地址,如果strCharSet不在string中出现,则返回NULL。
本文档为【C 常用库函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
肥猫叫noah
暂无简介~
格式:pdf
大小:166KB
软件:PDF阅读器
页数:0
分类:高中语文
上传时间:2020-03-07
浏览量:1