资源描述:
《c语言字符串函数使用.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、个人收集整理-ZQ:字符串拼接函数,是地缩写,*(**).将字符串拼接到之后,结果返回地指针.例:<><><>(){*(*)(()*);*"";*"";*"";();();();();}:在一个串中查找给定字符地第一个匹配指出,*(*).返回地是给定字符串地第一个等于给定字符地指针,如果用打印返回字符指针,会打印出之后地字符串,例:<><>(){[];*'';(,"");();()("");("");}个人收集整理-ZQ:串比较函数,(**),根据码比较大小,若大,则返回大于地值,相等,为零,小于,则返回小于零地值.对于大写也成立,小写字母要大于相同字母地大写.例
2、:<><>(){*"",*"";;();(>){("大于");}(){("等于");}{("小于");}}与:两个都是比较字符串地前个地大小,区别在于区分大小写,而不区分大小写,(**)(**).返回值同.和:(**)()从参数字符串地开头计算连续地字符,而这些字符都完全不在参数所指地字符串当中,即若返回地值为,则代表字符串开头连续有个字符都不含字符串内地字符.其返回值为前面不相同字符串地长度,.例:*”.”;(,””)地返回值为,因为只空格前不同地字符是,长度为.(,””)地返回值为,因为计算出现或前地字符串长度,即之前地长度.个人收集整理-ZQ(,””)地返
3、回值为,因为出现数字前地字符串长度为.(**);()从参数字符串地开头计算连续地字符,而这些字符完全都是所指字符串中地字符,简单地说,()返回地数值为,则代表字符串开头连续有个字符都死属于字符串内地字符.例:*”.”;(,””)地返回值为,因为地前个字符都属于字符串中地字符.(,””)地返回值为.(,””)地返回值为.*(*),将字符串复制到自动动态分配地内存当中,并返回分配地内存地指针,即函数会自动调用去动态分配内存空间,动态分配地内存空间如果之后不用则要用释放掉,否则会造成内存泄露,例如:*[]””;();();与地区别:两者都用于字符串复制,区别在于1.不是标准
4、地函数,如果移植到会报错.2.复制字符串时要保证复制到地字符串内存要分配.3.一般情况使用,因为移植性不好,并且调用与释放空间一般不在一个模块当中,经常会忘了在哪里释放.:以大小写不敏感方式比较两个串,(**),其余区别在于是否区别大小写,与区别在于是否只比较前个字符.:通过错误地标号来获得错误信息,*(),即仅仅通过错误地值将错误地文本信息显示出来,通常配合使用,在中定义,用来返回上一次出错地信息(仅仅只是数字,通过()可以将数字转换为字符串形式显示出来).:*(*,,),将一个串中地前个字符都设为指定字符,则是把所有字符都设为指定字符.注意,在定义*时不能用*””
5、,因为此时系统先分配常量字符串””,再定义一个指针指向该常量地首地址,常量是不可以修改地,只能读取,因此不行,例如:<><>(){*"";个人收集整理-ZQ[]"";'';();();}:,*(**);比较字符串和是否有相同地字符串,若有,返回该字符在地位置指针.例:*””*“”()结果会返回地地字符串地指针.因为不在当中.:*(*),返回最后一在字符串当中出现字符地指针,例:*””’’()会返回字符串中地指针,打印出来会是.:*(*),将字符串倒转,并返回倒转后地指针.例:*””()返回打印地结果为:*(**),在字符串中查找字符串第一次出现地位置指针(指向字符串某
6、个字符地指针),例<><>(){*"";*"";*();();}打印结果为个人收集整理-ZQ(***);将字符串转为类型,()会扫描参数,跳过前面地空白字符(例如空格,缩进),直到遇到正负号或者数字才开始做转换(如果前面有字母或者其他非空白字符,则停止).转换开始后直到出现非数字或字符串结束符才结束转换(字母下划线等等),并将结果返回,字符串里面可以包含正负号,小数点或来表示指数部分,如或.若不为,则将不符合条件地终止指针由返回,若为,则表示该参数无效,或不使用该参数.例:<><><>(){*"";*;();();();("");("");("");}可以看出来
7、其主要作用是将输入一串小数,以空格分隔,用可以将几个小数转为类型地数据进行比较.*(**),查找由第二个串指定地分隔符分隔开地单词,例:<><>(){[]".";*;(,",");();(,",");个人收集整理-ZQ();(,".");();}当第一个使用(,”,”);后面再用时将第一个参数设为,并且后续再调用时也用.:(*,**,),函数根据取值之间,取时,合法字符为、,此时会从头扫描,略过前面地空符,从第一个正负号或者开始,直到扫描到第一个非法字符为止,将其转换为十进制型返回,如果不为,则将后续非法字符地址存入中,同理取,一样.例:<><>()