《(52)--7.9字符数组与字符串-字符串处理函数.ppt》由会员分享,可在线阅读,更多相关《(52)--7.9字符数组与字符串-字符串处理函数.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、7.9 字符串字符串处理函数理函数函数原型 string.h 中给出字符串复制:strcpy(str1,str2)字符串连接:strcat(str1,str2)字符串比较:strcmp(str1,str2)求字符串长度:strlen(str)C语言字符串处理函数strcpy(str1,str2);将字符串 str2 复制到 str1 中 char str120;char str220=“happy”;(1)字符串复制函数strcpy()h a p p y 00strcpy(str1,str2);h a p p y 0str1中中strcpy(str1,“world”);str1中中:w o r
2、 l d 0C语言字符串处理函数strcpy()示例C语言字符串处理函数 strcat(str1,str2);连接两个字符串 str1 和 str2,并将结果放入 str1中(2)字符串连接函数strcat()输入后:输入后:str1中中:Hello 0 str2中:中:World!0连接后:连接后:str1中中:Hello World!0str2中:中:World!0str1=str1+str2 非法非法!C语言字符串处理函数strcmp(str1,str2)比较 两个字符串 str1 和 str2 的大小。规则:按字典序(ASCII码序)如果 str1 和 str2 相等,返回 0;如果
3、str1 大于 str2,返回一个正整数;如果 str1 小于 str2,返回一个负整数;(3)字符串比较函数strcmp()C语言字符串处理函数strcmp()示例C语言字符串处理函数利用字符串比较函数比较字符串的大小 strcmp(str1,str2);为什么定义这样的函数?用strcmp()比较字符串strcmp(str1,str2)0strcmp(str1,hello)str2 str1 hellostr1=str2 比较字符串首元素的地址比较字符串首元素的地址比较字符串的内容比较字符串的内容C语言字符串处理函数strlen(str)计算字符串的有效长度,不包括 0。static char str20=How are you?strlen(hello)的值是:strlen(str)的值是:(4)字符串长度函数strlen()512C语言字符串处理函数字符串处理函数小结C语言字符串处理函数例题:求最小字符串C语言字符串处理函数1.字符串字符串处理函数理函数strcpy()strcat()strcmp()strlen()2.字符串处理函数的应用利用字符串处理函数解决字符串相关操作