C语言:2.1.5字符串专题课件.ppt

C语言:2.1.5字符串专题课件.ppt

ID:57057163

大小:330.00 KB

页数:15页

时间:2020-07-30

C语言:2.1.5字符串专题课件.ppt_第1页
C语言:2.1.5字符串专题课件.ppt_第2页
C语言:2.1.5字符串专题课件.ppt_第3页
C语言:2.1.5字符串专题课件.ppt_第4页
C语言:2.1.5字符串专题课件.ppt_第5页
资源描述:

《C语言:2.1.5字符串专题课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲老师:欢迎您到(千锋学院)来学习!字符串专题内容摘要字符串定义和初始化字符串用法和常见错误字符判断函数字符串转换函数字符串操作函数字符串查找函数字符串比较函数字符串定义和初始化字符串常量char*str=“Hello,world.”;//str指向’H’,以NULL结尾字符数组charstr[]=“Hello,world.”;//数组大小15,最后一个字符是NULLcharstr[10]=“Hello,world.”;//数组大小15,最后一个字符是NULLcharstr[]={‘H’,’e’,’l’,’l’

2、,’o’,’‘,’w’,’o’,’r’,’l’,’d’,’.’,’’};strstr[0]str[14]字符串用法和常见错误char*str=“Hello,world.”;str=“HelloSaif!”//正确,指针str指向另一个字符串*(str+3)=‘z’;//错误,常量不可修改charstr[]=“Hello,world.”;str=“HelloSaif!”;//错误,数组不可整体赋值str[3]=‘z’;//正确,改变第4个字符为’z’常见错误为数组分配的空间不够,无法容纳字符串忘记添加结

3、束符''把“a”与’a’互相写错字符判断函数intisdigit(intc)//是否数字intisalpha(intc)//是否字母intisalnum(intc)//数字或字母intisxdigit(intc)//十六进制数字字符intislower(intc)/小写字母intisupper(intc)//大小字母inttolower(intc)//转换成小写字母inttoupper(intc)//转换成大写字母intisspace(intc)//是否空格intisctrl(intc)//是否控制符inti

4、spunct(intc)//除空格,数字和字母外的可打印字符intisprint(intc)//可打印字符intisgraph(intc)//除空格外的可打印字符字符判断函数练习:单词计数,统计字符串中用空格分开的单词数(常考题目)字符串转换函数doubleatof(constchar*nPtr)//字符串转doubleintatoi(constchar*nPtr)//字符串转intlongstol(constchar*nPtr)//字符串转longdoublestrtod(constchar*nPtr,char

5、**endPtr)//字符串转doublelongstrtol(constchar*nPtr,char**endPtr,intbase)//字符串转longunsignedlongstrtoul(constchar*nPtr,char**endPtr,intbase)//字符串转unsignedlong字符串转换函数练习:节假日很多商品都会打折,给定商品价格$112.50,打八折后输出。字符串操作函数字符串复制函数char*strcpy(char*s1,constchar*s2)char*strncpy(char

6、*s1,constchar*s2,size_tn)字符串拼接函数char*strcat(char*s1,constchar*s2);char*strncat(char*s1,constchar*s2,size_tn)字符串长度计算size_tstrlen(constchar*s)字符串操作函数练习:自己实现strlen(常考题目)字符串查找函数在字符串中搜索字符char*strchr(constchar*s,intc)char*strrchr(constchar*s,intc)查找特定字符串长度size_tstr

7、cspn(constchar*s1,constchar*s2)size_tstrspn(constchar*s1,constchar*s2)搜索子串char*strpbrk(constchar*s1,constchar*s2)char*strstr(constchar*s1,constchar*s2)字符串分割char*strtok(char*s1,constchar*s2)字符串比较函数intstrcmp(constchar*s1,constchar*s2)intstrncmp(constchar*s1,con

8、stchar*s2,size_tn)练习:输出“abcdcabcdcefcdcdcg”中“cdc”出现的次数cdcdc算作出现两次cdcdc算作出现一次字符串输入输出函数intsprintf(char*s,constchar*format,…)intsscanf(constchar*s,constchar*format,…)练习:向字符数组里写入整数,浮点数练习:从”$1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。