《C语言程序设计》10-字符串写字字帖.pptVIP

《C语言程序设计》10-字符串写字字帖.ppt

  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文档。上传文档
查看更多

*第十章字符串**回顾函数的作用函数的声明格式和各部分作用函数中的实参和形参的区别函数的调用*目标字符信息在计算机中的描述字符信息的存储方式字符信息的处理函数*字符串字符型数组可以存放若干个字符,这些字符合在一起代表一个完整的语义,如员工的名字,而这一组字符就被称作为字符串。ZENGCOBRAchara=z;charb=e;charc=n;chard=g;chare=c;charf=o;charg=b;charh=r;chari=a;描述完整信息时,变量定义太多,使用不方便字符变量可以存储字符chara=Y;chara=N;*字符串字符数组是存放字符型数据的数组,其中每个数组元素存放的值都是单个字符。字符串是程序设计中必不可少的一种数据类型,它是由若干个字符组成的,并且用双引号括起来表示。在有效字符后,最后一个字符是结束标记(\0)。HelloWorld\0字符串结束符*中文字符串中文常用汉字太多,没有办法象英文那样用一个字节即256个数字就能描述所有英文所需要的字母、数字、符号等所以计算机中的中文通常是采用2个字节即64K个数字,来描述中文的一些常用汉字、数字、符号等。ZENGCOBRA\0张三\0英文可以用一个字节即256个数字就能描述所有英文所需要的字母、数字、符号等九个英文字母所占据的9个字节加上1个字符串结束标记\0,共10个字节。两个汉字所占据的4个字节加上1个字符串结束标记\0,共5个字节*字符串与字符数组在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串字符数组和字符串的区别是:字符串的末尾有一个空字符‘\0‘字符串可按如下方式声明并初始化:charname[15]={z,e,n,g,c,o,b,r,a,\0};charname[15]=zengcobra;charpassword[]=省略数组大小,系统自动计算,大小为后面的字符总数加1,最后一个元素存入一个空字符。系统将自动加入一个空字符手工加入一个空字符*voidmain(){chara[40]; /*声明一个有个元素的数组*/intn=0; /*定义字符串长度计数器,并且该计数器也做为数组元素下标*/do{scanf(%c,a[n]);/*读取第一个字符存储到数组相应位置*/if((A=a[n])(a[n]=Z)) /*判断写入到数组中的元素是否是大写字母*/a[n]+=32; /*如果是大写字母则在其上加上32,变为小写字母*/n++;/*位置后移一个*/}while(a[n-1]!=\n);/*判断输入的字符是否是回车,如果是则推出循环*/n=n-1;/*n减一后当前下标定位到最后输入的回车符*/for(inti=0;i=n;i++)/*通过循环输出了数组中的所有元素,包括最后的回车符,如果循环判断条件变为n,则输出到回车换行前*/printf(%c,a[i]);}字符数组示例(一)*#includestdio.hvoidmain(){ chars1[40]; printf(%s,请输入员工姓名,回车键结束\n); scanf(%s,s1); //经过相应的计算得到员工的工资,这里假设为。 printf(%s,员工姓名:); printf(%s,s1); printf(%s,\n员工工资:); printf(%.2f,3000.0); /*控制输出,仅输出两位小数*/ return0;}格式描述串中使用转意字符%s,代表输入的是字符串字符数组示例(二)*字符串处理函数(一)与字符串有关的内置函数在头文件string.h中定义要使用标准库字符串处理函数,程序前应该包含:#includestring.hsize_t类型strlen(字符串)size_t实际上是在string.h头文件中定义的unsigned无符号整数类型,意味着函数的返回值即所求得的字符串的长度为非负数。测试指定字符串的长度除

文档评论(0)

157****9175 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档