下载此文档

数据的组织结构--字符串、二维数组.ppt


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
该【数据的组织结构--字符串、二维数组 】是由【相惜】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【数据的组织结构--字符串、二维数组 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据的组织结构—字符串第四章三、字符数组与字符串1精选课件字符串的组织字符串是指一个有限长度的字符序列,并且用‘\0’字符结尾〔‘\0’作为字符串的结束标志〕字符串常量用一个双引号〔“〞〕括起来 例:“Cprogram〞“blue〞C语言中,没有直接提供字符串数据类型,字符串存储在字符数组中“Cprogram〞的存储Cprogram\001234567892精选课件实现字符串的方法用一维字符型数组定义chararray[10];可以用array[0]~array[9]存放9个字符。字符串的初始化可以用数组的初始化方法进行字符串的初始化charstr[]={‘C’,‘’,‘p’,‘r’,‘o’,‘g’,‘r’,‘a’,‘m’,‘\0’};把字符串作为整体进行初始化charstr[]=“Cprogram〞;(自动在末尾加‘\0’)Cprogram\001234567893精选课件说明用字符型数组存放字符串时,在有效字符后自动加’\0’字符串中所包含字符的个数称为字符串长度例如,“blue〞的长度为4,但占5个字节〔’\0’占一位〕字符串占用数组元素的个数为字符串长数加14精选课件【例】字符串例如#include<>main(){inti=0;chara[]="K";charb[]={"Sitdown"};while(a[i]!='\0'){putchar(a[i]);i++;}printf("\n");i=0;while(b[i]!='\0'){putchar(b[i]);i++;}}省略了2可省略K\0a[0]a[1]abSitdown\0012345687常用\0判断是否结束循环等价于{'K','\0'}5精选课件字符串与字符数组的区别字符数组是变量,用于存放字符型数据,包括字符串;字符串是数据,存放在字符数组中,是一串用‘\0’结束的字符字符数组的长度可以大于字符串的长度6精选课件字符串与字符数组区别字符串放在字符数组中,应包含结束符 charstr[]={'C','','p','r','o','m','g','r','a','m','\0'}; printf("%s\n\n",str);以下情况可能输出不可识别字符〔乱码〕 charstr1[]={'C','','p','r','o','m','g','r','a','m'}; printf("%s\n\n",str1);7精选课件字符串的结束符‘\0’‘\0’是字符串结束标志,有关字符串处理的所有函数都要求用‘\0’结束。如果将字符串按字符一个一个地处理就需要人为地添加这个结束符。8精选课件程序段:逐个从键盘接受一个字符串并打印。charstr[20];inti=0;while(1){ /*输入回车后结束*/if((str[i++]=getchar())==‘\n’)break;}str[i-1]=‘\0’; //人为地添加字符串的结束符printf(“%s〞,str);//用“\0〞替换了“\n〞9精选课件程序段:逐个输出字符串的内容。i=0;while〔str[i]!=‘\0’〕{/*遇到字符串结束时停止输出*/ putchar(str[i]);i++;}putchar(“\n〞);10精选课件

数据的组织结构--字符串、二维数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小4.85 MB
  • 时间2024-03-28