第四章 数据的组织结构--字符串、二维数组.ppt
《第四章 数据的组织结构--字符串、二维数组.ppt》由会员分享,可在线阅读,更多相关《第四章 数据的组织结构--字符串、二维数组.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据的组织结构字符串第四章三、字符数组与字符串1字符串的组织n 字符串是指一个有限长度的字符序列,并且用0字符结尾(0作为字符串的结束标志)n 字符串常量用一个双引号(“”)括起来例:“C program”“blue”n C语言中,没有直接提供字符串数据类型,字符串存储在字符数组中n“C program”的存储C p r o g r a m 00 1 2 3 4 5 6 7 8 92 实现字符串的方法n 用一维字符型数组定义 char array10;可以用array0array9存放 9 个字符。n 字符串的初始化可以用数组的初始化方法进行字符串的初始化 char str=C,p,r,o,g
2、,r,a,m,0;把字符串作为整体进行初始化 char str=“C program”;(自动在末尾加0)C p r o g r a m 00 1 2 3 4 5 6 7 8 93说明n 用字符型数组存放字符串时,在有效字符后自动加0n 字符串中所包含字符的个数称为字符串长度 例如,“blue”的长度为4,但占5个字节(0占一位)n 字符串占用数组元素的个数为字符串长数加14【例】字符串示例#include main()int i=0;char a=K;char b=Sit down;while(ai!=0)putchar(ai);i+;printf(n);i=0;while(bi!=0)pu
3、tchar(bi);i+;省略了2可省略 K 0a0 a1ab S i t d o w n 00 1 2 345 687常用0判断是否结束循环 等价于K,0 5n字符串与字符数组的区别n字符数组是变量,用于存放字符型数据,包括字符串;字符串是数据,存放在字符数组中,是一串用0 结束的字符n字符数组的长度可以大于字符串的长度6字符串与字符数组区别n 字符串放在字符数组中,应包含结束符char str=C,p,r,o,m,g,r,a,m,0;printf(%snn,str);下列情况可能输出不可识别字符(乱码)char str1=C,p,r,o,m,g,r,a,m;printf(%snn,str1);7字符串的结束符0 0是字符串结束标志,有关字符串处理的所有函数都要求用0结束。如果将字符串按字符一个一个地处理就需要人为地添加这个结束符。8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章 数据的组织结构-字符串、二维数组 第四 数据 组织 结构 字符串 二维 数组
限制150内