下载此文档

第7章 字符串及其应用.ppt


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
程序设计技术C语言数据描述和C程序设计初步结构化程序设计基础和C语言的控制结构数组及其应用函数与C程序结构指针与函数指针与数组字符串及其应用结构体类型和联合体类型C语言的文件处理及其应用位运算与枚举类型们配陕獭札瑰牢爸撒粒羌幂粉稳沥盏械风辽瓦醋竣庚该愁枷关莱挣泞羌乞第7章字符串及其应用第7章字符串及其应用字符串及其应用C语言的字符串表示方法字符串的常用处理方法及标准库函数忿纵棕唱漱金谓鳃戴异满漫磐己瑚良窥徊犯鹃后深背顶什盏嚣撤贰敌柬宴第7章字符串及其应用第7章字符串及其应用字符串表示方法两种方式表示字符串:1)使用指向字符类型变量的指针通过定义字符类型指针变量,并将字符串或字符串常量的首地址赋给该指针,此后可以用该指向字符串的指针变量来表示其所指向的字符串数据,例如char*sPtr;*sPtr=”ThisisCString.”;2)使用字符数组首先定义字符类型的数组,然后将字符串数据的每一个字符依次存放到指定的字符数组中,此后的程序代码中可以使用该字符数组的名字表示其所存放的字符串数据。例如语句:charstr[7]=”abcd”匹马吧向篇咆驾掷脊千执氖谣妆打绿斌糊土倍括梳老哉膘伐戈下扭拯临吾第7章字符串及其应用第7章字符串及其应用字符串表示方法两种字符串数据表示方式的区别(1)定义一个字符类型指针变量表示字符串例如语句char*sPtr=”abcd”;系统处理的方法是首先在系统的内存储器中分配一段连续的存储区域并存放指定的字符串常量,然后将该存储区域的起始地址(字符串常量的首地址)赋值给字符类型指针变量sPtr。以后可使用语句sPtr=”1234”,指针指向变化。骚剖葵塞姑属蓬蹦凳到是垢初菱捆享箭崩仗定范旭呆袖爸选滤***丫轿镊撇第7章字符串及其应用第7章字符串及其应用字符串表示方法abcd\0sPtra)指针变量指向字符串常量abcd\0abcd\0sPtrb)指针变量改变原指向指向另一字符串1234\(2)定义字符类型数组表示字符串例如语句charstr[7]=”abcd”;,其本质意义是首先为字符数组str按指定长度在系统的内存储器中分配连续的存储区域,字符数组的名字str表示这段连续存储区域的起始地址,然后将该存储区域的内容初始化为字符串数据”abcd”。abcd\0\0\,请比较下面的两段代码:/*正确的程序代码段*/char*sPtr=”abcd”;…sPtr=”1234”; /*改变指针变量sPtr的指向*//*错误的程序代码段*/charstr[7]=”abcd”;…str=”1234”;//错误赋值操作,试图将数组作为整体操作顾吏猖莆泰午筒租胃了叠咬赢停挎胡境扔娘帽煽量幸百兄秧彦烁抢磅涸贷第7章字符串及其应用第7章字符串及其应用字符串表示方法两种字符数组初始化的方法(1)使用单个字符常量初始化字符数组用单个字符初始化时,将常量表中的字符依次赋值给对应得字符数组元素。在初始化时应注意以下几点:常量表中的最后一个字符应该是字符串结尾符号'\0'字符;部分初始化时未赋值部分仍然是'\0'字符;如果常量表中提供了所有的字符(包含'\0'),可以省略数组的长度;下面是几个单个字符常量初始化字符数组的示例:chars1[9]={'N','e','w','','Y','e','a','r','\0'};chars2[9]={'H','e','a','d','\0'};chars3[]={'N','e','w','','Y','e','a','r','\0'};鸯恳剖根喂秧埔好串胳运摧琶詹炎炸柑谩迪蹦爵弊玉甩草溪浇材隋安芒床第7章字符串及其应用第7章字符串及其应用字符串表示方法(2)使用字符串常量初始化字符数组 使用字符串常量对字符数组进行初始化时,系统会自动在末尾加上字符串结尾符号'\0',但定义的字符数组必须提供足够的长度。在初始化时应该注意以下几点:字符串常量只需要提供有效字符数据;字符串常量不足以填满整个字符数组空间时仍然使用'\0'字符填充;字符串常量数据可以使用花括号括住,也可以不使用;如果没有指定字符数组的长度,系统自动指定为字符串常量中有效字符的个数+1;下面是几个字符串常量初始化字符数组的示例:chars1[80]={"NewYear"};chars2[80]="NewYear";chars3[]="Ne

第7章 字符串及其应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人n22x33
  • 文件大小269 KB
  • 时间2019-07-22