【】字符串.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【】字符串.ppt

字符串 6.1 字符数据类型 字符数据类型的定义 字符常量 转义字符 字符数据作为整数使用 字符的输入、输出 scanf(%c,ch) printf(%c,ch) getchar() putchar() 字符的输入、输出 scanf(%c,ch) printf(%c,ch) getchar() putchar() 6.2 字符串 从形式上看,一个字符串就是用一对双引号括起来的一串字符,其双引号是该字符串的起、止标志符,它不属于字符串本身的字符。 6.3 字符串的表示 6.4 字符串数组 6.5 字符串的输入和输出 字符串输入 两个函数:scanf()和gets() char str[80]; scanf(%s,str) gets(str) 字符串输出 两个函数:printf(),puts() char str[80]=Hello! I love you! ; printf(%s,str); puts(str); 6.6 字符串的基本运算 有关字符及字符串的处理函数可以分为三类: ⑴ 字符类型判定函数(头文件 ctype.h) 主要判断字符的类型,如英文字母,数字,控制符,大小写等。 ⑵ 字符串处理函数(头文件 string.h) 主要包括求字符串长度,字符串拷贝、字符串拼接、字符串比较等函数。 ⑶ 字符串与数字转换函数(stdlib.h) 字符串转换为整数、字符串转换为浮点数等,整数、浮点数等转换为字符串等。 C语言编译系统提供的字符与字符串函数有许多,详细的函数原型说明即请参考附录C,函数的具体使用请参考有关的手册。 一. 求字符串长度 函数原型:int strlen(const char s[]) 头文件:string.h 功能:计算字符串长度 返值:返回字符串实际长度,不包括\0在内 二. 字符串拷贝 函数原型: char* strcpy(char* dest, const char* src); 功能:将字符串src拷贝到字符串dest中去 返值:返回字符串dest的首地址 三. 字符串比较 函数原型:int strcmp(const char* s1, const char* s2); 功能:比较两个字符串的大小。 比较规则:对两个串从左向右逐个字符比较(ASCII码),直到遇到不同字符或\0为止。 返回值:返回int型整数。 ① 若s1 s2, 返回负整数 ② 若s1 s2, 返回正整数 ③ 若s1 == s2, 返回零 说明:字符串比较不能用“==”,必须用strcmp 四. 字符串连接 函数原型: char* strcat(char* s1, const char* s2); 功 能:把字符数组s2连到字符数组s1后面 返回值:返回字符数组s1的首地址 说 明: ⑴ 字符数组s1必须足够大(s1的存储空间应该大于等于strlen(s1)+strlen(s2)+1),连接前,两串均以\0结束;连接后,串s1原来的\0被覆盖,新串最后加\0。 ⑵ 调用此函数之后,s1的长度将等于s1与s2两个字符串的长度之和。 五. 从字符串中查找字符 函数原型:char* strchr(const char* s, int c); 功能: 在字符串s中查找指定的字符c。 返回值:如果字符c在串s中,返回一个指针,指向字符c在串s中首次出现的位置。如果字符c不在s中,返回空指针。 原理:该函数从s所指字符串中的第一个字符起顺序查找ASCII码为c值的字符,若查找成功则返回该字符的存储地址,否则返回NULL(即数值0)。 六. 从字符串中查找子串 函数原型: char* strstr(const char* s1, const char* s2); 功能:该函数从第一个参数s1所指字符串中第一个字符起,顺序向后查找出与第二个参数s2所指字符串相同的子串,若查找成功则返回该子串的首地址,否则返回NULL。 七. 整数与字符串互相转换 1. 整数转换成字符串 函数原型:char *itoa(int value, char *str, int radix); 参数:value 要转化的数值,radix 转换的进制,如10表示按十进制转换,str保存转换后的字符串。 返回值:返回指向str的指针。 2. 字符串转换成整数 函数原型: int atoi(char *str); 参数:str为待转换的字符串,str必须是数字组成的字符串,如“235”等。 返回值:转换后的整数。 例如: #includestdio.h #includestring.h main() { char a[20]=abcdabxcdabxy; char b[4]=abx; char c[

您可能关注的文档

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档